在 Tomcat 6 中添加 java_opts 参数 [英] Adding java_opts params in Tomcat 6
问题描述
我需要在 Tomcat 中添加 -DAPP_ENCRYPTION_PASSWORD 来启动应用程序.任何一点都可以准确地添加这个参数吗?怎么做?
I have a requirement to add -DAPP_ENCRYPTION_PASSWORD in Tomcat to start an application. Can any one point exactly where to add this parameter? And how?
推荐答案
这完全取决于您计划如何启动 Tomcat.Tomcat 本身希望运行一个 shell 脚本,该脚本通常位于 $TOMCAT_HOME/bin/catalina.sh(对于 windows 有一个等效的 .bat 文件).在该文件中,它描述了 tomcat 对环境的期望.如果您想将您的 -DAPP_ENCRYPTION_PASSWORD 系统属性添加到 Tomcat 的启动中,我想您只需弄清楚如何在环境中将其设置为 JAVA_OPTS 即可.
It all depends on how you plan to start Tomcat. Tomcat itself wants to be run a shell script that's typically located at $TOMCAT_HOME/bin/catalina.sh (there's an equivalent .bat file for windows). Inside of that file it describes what tomcat expects for an environment. If you want to get your -DAPP_ENCRYPTION_PASSWORD system property into the startup of Tomcat, I think you just figure out how to get it set up in the environment as JAVA_OPTS and you are on your way.
如果你不顾一切想避免设置环境,我想你可以直接编辑 catalina.sh.
If you are desperate and want to avoid setting up the environment, I suppose that you could edit catalina.sh directly.
环境变量序列看起来像...
The environment variable sequence looks like...
- 从命令行切换到tomcat所在的目录已部署
- 从命令行,切换到tomcat下的bin"目录
- 在命令 shell 中,设置 JAVA_OPTS 环境变量,例如JAVA_OPTS=-DAPP_ENCRYPTION_PASSWORD"
- 从命令外壳,像./startup.sh"一样启动tomcat
输出看起来像...
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
这篇关于在 Tomcat 6 中添加 java_opts 参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!