我们有一个 grizzly-jersey 应用程序,其 main() 接受 java 命令行 args(org.kohsuke.args4j) 并输入到名为 Features.java 的类中 如下所示
@Option(name = "--enableAuthentication", usage = "--enableAuthentication=true/false")
private static String enableAuthentication = Boolean.TRUE.toString();
我们曾经将 Web 应用程序部署为 JAR。
现在我们转向 WAR 模型,并且使用 tomcat7 作为 servlet 容器。
- 如何将这些命令行参数传递到此应用程序
- 如何在应用程序中访问这些命令行参数
环境
Jersey 2.9+ Spring
tomcat 7.0.46
java8
ubuntu 12.04
行家
最佳答案
在tomcat 7中,在bin目录下创建set setenv.sh
文件
添加以下行
-D--enableAuthentication=true/false
这应该有效。
关于tomcat7 上的 java 命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24322619/