我需要在Tomcat中添加-DAPP_ENCRYPTION_PASSWORD来启动应用程序。 任何人都可以准确指出添加此参数的位置吗?怎么样?
答案 0 :(得分:3)
为Tomcat设置环境变量的简单和首选方法是通过bin/setenv.sh
脚本。请参阅:How to tune Tomcat 5.5 JVM Memory settings without using the configuration program
答案 1 :(得分:2)
这完全取决于您计划如何启动Tomcat。 Tomcat本身希望运行一个shell脚本,该脚本通常位于$ TOMCAT_HOME / bin / catalina.sh(Windows的等效.bat文件)。在该文件中,它描述了tomcat对环境的期望。如果你想让你的-DAPP_ENCRYPTION_PASSWORD系统属性进入Tomcat的启动,我想你只是弄清楚如何在环境中将它设置为JAVA_OPTS并且你正在路上。
如果你绝望并想避免设置环境,我想你可以直接编辑catalina.sh。
环境变量序列看起来像......
输出看起来像......
bobk-mbp:~ bobk$ cd work/apache-tomcat-6.0.35/
bobk-mbp:apache-tomcat-6.0.35 bobk$ cd bin
bobk-mbp:bin bobk$ JAVA_OPTS=-DAPP_ENCRYPTION_PASSWORD
bobk-mbp:bin bobk$ ./startup.sh
Using CATALINA_BASE: /Users/bobk/work/apache-tomcat-6.0.35
Using CATALINA_HOME: /Users/bobk/work/apache-tomcat-6.0.35
Using CATALINA_TMPDIR: /Users/bobk/work/apache-tomcat-6.0.35/temp
Using JRE_HOME: /Library/Java/Home
Using CLASSPATH: /Users/bobk/work/apache-tomcat-6.0.35/bin/bootstrap.jar