一尘不染

在Tomcat 6中添加java_opts参数

tomcat

我需要在Tomcat中添加-DAPP_ENCRYPTION_PASSWORD以启动应用程序。可以指出任何确切位置在何处添加此参数吗?如何?


阅读 449

收藏
2020-06-16

共1个答案

一尘不染

这完全取决于您计划如何启动Tomcat。Tomcat本身希望运行通常位于$ TOMCAT_HOME / bin /
catalina.sh的Shell脚本(Windows有一个等效的.bat文件)。在该文件的内部,它描述了tomcat对环境的期望。如果您想将-
DAPP_ENCRYPTION_PASSWORD系统属性添加到Tomcat的启动中,我想您只是想出了如何在环境中将其设置为JAVA_OPTS的方法,因此您已经准备就绪。

如果您不顾一切并希望避免设置环境,我想您可以直接编辑catalina.sh。

环境变量序列看起来像…

  1. 从命令外壳,更改到部署tomcat的目录
  2. 从命令外壳,转到tomcat下的“ bin”目录
  3. 从命令外壳中,设置JAVA_OPTS环境变量,例如“ JAVA_OPTS = -DAPP_ENCRYPTION_PASSWORD”
  4. 从命令外壳中,像“ ./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
2020-06-16