gpt4 book ai didi

java - 由另一个进程启动时将系统属性传递给 tomcat 管理的 webapp

转载 作者:行者123 更新时间:2023-11-28 22:45:17 25 4
gpt4 key购买 nike

webapp 的启动脚本将由一个独立的java 管理进程执行。我知道可以在 catalina.sh 中将 -D 系统属性设置为 CATALINA_OPTS。那么传递系统属性的唯一方法是让java管理进程写入catalina.sh吗?我

最佳答案

我认为这应该是可能的,但没有确切的答案。

如果可以在ant任务中传递like shown on this link ,我认为它应该能够调用

org.apache.catalina.startup.Bootstrap load() 传入 JVM args

<target name="tomcat-start">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}"/>
</java>
</target>

<target name="tomcat-stop">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}"/>
<arg line="stop"/>
</java>
</target>

关于java - 由另一个进程启动时将系统属性传递给 tomcat 管理的 webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7525829/

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