简体   繁体   English

tomcat7上的Java命令行参数

[英]java command-line args on tomcat7

We have a grizzly-jersey application whose main() takes java command line args(org.kohsuke.args4j) and fed into a class called Features.java which looked something like below 我们有一个灰熊球衣应用程序,其main()采用Java命令行args(org.kohsuke.args4j)并输入到名为Features.java的类中,如下所示

@Option(name = "--enableAuthentication", usage = "--enableAuthentication=true/false")
private static String  enableAuthentication = Boolean.TRUE.toString();

we used to deploy the web application as JAR. 我们曾经将Web应用程序部署为JAR。

Now we moved to WAR model, and we are using tomcat7 as the servlet container. 现在我们转到WAR模型,并且我们使用tomcat7作为servlet容器。
- how do I pass those cmd line args INTO this application -如何将这些cmd行参数传入此应用程序
- how do I access those cmd line args IN the application -如何在应用程序中访问这些cmd行参数

Environment 环境
jersey 2.9 + spring 球衣2.9 +春季
tomcat 7.0.46 Tomcat的7.0.46
java8 Java8的
ubuntu 12.04 Ubuntu 12.04
maven 专家

in tomcat 7, under bin directory create set setenv.sh file 在tomcat 7中,在bin目录下创建setenv.sh文件

add following line 添加以下行

-D--enableAuthentication=true/false

This should work. 这应该工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM