【问题标题】:Adding java_opts params in Tomcat 6在 Tomcat 6 中添加 java_opts 参数
【发布时间】:2012-01-15 12:35:08
【问题描述】:

我需要在 Tomcat 中添加 -DAPP_ENCRYPTION_PASSWORD 来启动应用程序。 任何一点都可以准确地添加这个参数吗?怎么做?

【问题讨论】:

    标签: jakarta-ee tomcat centos tomcat6 centos5


    【解决方案1】:

    为 Tomcat 设置环境变量的简单且首选的方法是通过 bin/setenv.sh 脚本。看到这个:How to tune Tomcat 5.5 JVM Memory settings without using the configuration program

    或者这个:https://stackoverflow.com/search?q=setenv.sh

    【讨论】:

    • 在 Tomcat 6 中怎么样?是一样的吗?
    • 是的。也在 Tomcat 7 中。
    【解决方案2】:

    这完全取决于您计划如何启动 Tomcat。 Tomcat 本身希望运行一个 shell 脚本,该脚本通常位于 $TOMCAT_HOME/bin/catalina.sh(对于 windows 有一个等效的 .bat 文件)。在该文件中,它描述了 tomcat 对环境的期望。如果您想将您的 -DAPP_ENCRYPTION_PASSWORD 系统属性添加到 Tomcat 的启动中,我想您只需弄清楚如何在环境中将其设置为 JAVA_OPTS 即可。

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

    环境变量序列看起来像...

    1. 从命令shell,切换到tomcat所在的目录 已部署
    2. 从命令行,切换到tomcat下的“bin”目录
    3. 在命令 shell 中,设置 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
    

    【讨论】:

    • 你所说的有一半超出了我的想象:D ...我想我会去寻找绝望的东西。那么我必须如何以及在哪里将这个参数添加到 Catalina.sh 中?之后你能解释一下如何在环境中将它设置为 CATALINA_OPTS 或 JAVA_OPTS,这样我就可以上路了吗??? :)
    • JAVA_OPTS="$JAVA_OPTS -DAPP_ENCRYPTION_PASSWORD" 补充说,在 #!/bin/sh 下应该可以解决问题。
    • 不过,我真的不赞成这种解决方案。正确的方法是设置环境变量。它同样简单。你是windows还是unix?
    • 你是如何运行 Tomcat 的?在命令行中,您输入“./startup.sh”之类的内容,然后使用“./shutdown.sh”之类的内容将其关闭。对吗?
    猜你喜欢
    • 2015-01-04
    • 1970-01-01
    • 2013-01-21
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多