我知道我可以通过使用-D参数传递参数来为Tomcat指定系统属性,例如" -Dmy.prop = value ".
我想知道是否有更简洁的方法通过在context.xml文件或其他一些tomcat配置文件中指定属性值来实现此目的.我想这样做是因为,首先,跟踪我的属性更容易,其次,我有多个上下文运行,我不知道如何通过-D参数指定特定于上下文的属性.
我使用的是Tomcat 5.5版.
默认输出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()产生的窗口相同(不正确)网址