gpt4 book ai didi

java - 启动tomcat时如何传递-D附加参数?

转载 作者:IT老高 更新时间:2023-10-28 20:44:05 26 4
gpt4 key购买 nike

我有一个 maven 项目,运行命令 mvn install 所有项目以及模块编译并成功复制到本地存储库后。但现在我想在 tomcat6 中运行生成的 web 应用程序。客户端为tomcat提供了一些参数,如-Dapp.username,-Dapp.username,,一旦项目启动,将在内部使用。但我不知道如何在tomcat6中设置这些附加参数。下面是我的开发环境

  1. 操作系统 = Windows
  2. Tomcat = tomcat 6.0.27

请帮帮我?

最佳答案

对于 Tomcat 6,您应该将参数添加到 startup.sh (Windows startup.bat)。对于 Tomcat 7 及更高版本,您应该在 {Catalina Root}/bin/setenv.sh 中设置参数,如下所示:

export CATALINA_OPTS="$CATALINA_OPTS -Dapp.username=username -Dapp.password=password"

或者在 Windows 中:

set CATALINA_OPTS="$CATALINA_OPTS -Dapp.username=username -Dapp.password=password"

注意:请注意开头的 $CATALINA_OPTS,这样您就不会清除任何先前设置的值。不这样做会造成非常难以调试的问题!

如果您设置的参数仅供 Tomcat 使用,请务必使用 CATALINA_OPTS 进行设置。

如果您的应用程序将使用这些参数,那么请务必改用 JAVA_OPTS。 Tomcat 也会读取这些参数。这也可以放在 setenv.sh 文件中。例如:

export JAVA_OPTS="$JAVA_OPTS -Dapp.username=username -Dapp.password=password"

或者在 Windows 中:

set JAVA_OPTS="$JAVA_OPTS -Dapp.username=username -Dapp.password=password"

关于java - 启动tomcat时如何传递-D附加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14984256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com