webapp的startUp脚本将由独立的java管理进程执行。我知道-d系统属性可以在catalina.sh中设置为CATALINA_OPTS。那么传递系统属性的唯一方法是将java管理进程写入catalina.sh吗?我
答案 0 :(得分:2)
我认为这应该是可能的,但没有确切的答案。
如果它可以在蚂蚁任务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>