相关疑难解决方法(0)

如何在启动时在Tomcat配置中指定系统属性?

我知道我可以通过使用-D参数传递参数来为Tomcat指定系统属性,例如" -Dmy.prop = value ".

我想知道是否有更简洁的方法通过在context.xml文件或其他一些tomcat配置文件中指定属性值来实现此目的.我想这样做是因为,首先,跟踪我的属性更容易,其次,我有多个上下文运行,我不知道如何通过-D参数指定特定于上下文的属性.

我使用的是Tomcat 5.5版.

tomcat properties system-properties context.xml

73
推荐指数
6
解决办法
17万
查看次数

生成文件的URL

默认输出File.toURL()

file:/c:/foo/bar
Run Code Online (Sandbox Code Playgroud)

这些似乎不适用于Windows,需要更改为

file:///c:/foo/bar
Run Code Online (Sandbox Code Playgroud)

格式化吗

file:/foo/bar
Run Code Online (Sandbox Code Playgroud)

在Unix上正常工作(我没有Unix机器进行测试)?是否有一个库可以处理从当前环境格式正确的文件生成URL?

我考虑使用正则表达式来解决问题,例如:

fileUrl.replaceFirst("^file:/", "file:///")
Run Code Online (Sandbox Code Playgroud)

但是,这不太对,因为它会转换正确的URL,如:

file:///c:/foo/bar
Run Code Online (Sandbox Code Playgroud)

至:

file://///c:/foo/bar
Run Code Online (Sandbox Code Playgroud)

更新

我使用的Java 1.4和在这个版本File.toURL()没有弃用,都File.toURL().toString()File.toURI().toString()产生的窗口相同(不正确)网址

java

9
推荐指数
2
解决办法
4万
查看次数