我们有一个灰熊球衣应用程序,其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容器。
-如何将这些cmd行参数传入此应用程序
-如何在应用程序中访问这些cmd行参数

环境
球衣2.9 +春季
Tomcat的7.0.46
Java8的
Ubuntu 12.04
专家

最佳答案

在tomcat 7中,在bin目录下创建设置setenv.sh文件

添加以下行

-D--enableAuthentication=true/false


这应该工作。

10-06 01:40