我需要在Tomcat中添加-DAPP_ENCRYPTION_PASSWORD才能启动应用程序。有没有人能准确地指出在哪里添加这个参数?又是如何做到的?
发布于 2011-12-08 09:06:07
这完全取决于您计划如何启动Tomcat。Tomcat本身希望运行一个外壳脚本,该脚本通常位于$TOMCAT_HOME/bin/catalina.sh (windows有一个等效的.bat文件)。在该文件中,它描述了tomcat对环境的期望。如果您想在Tomcat的启动过程中获得您的-DAPP_ENCRYPTION_PASSWORD系统属性,我想您只需要弄清楚如何在环境中将其设置为JAVA_OPTS就可以了。
如果你迫不及待想要避免设置环境,我想你可以直接编辑catalina.sh。
环境变量序列看起来像...
”目录,设置JAVA_OPTS环境变量(如"JAVA_OPTS=-DAPP_ENCRYPTION_PASSWORD"
)
输出将如下所示...
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发布于 2011-12-08 11:26:03
为Tomcat设置环境变量的一种简单且首选的方法是通过bin/setenv.sh脚本。看看这个:How to tune Tomcat 5.5 JVM Memory settings without using the configuration program
https://stackoverflow.com/questions/8424804
复制相似问题