我正在使用 org.apache.catalina.LifecycleEvent 从 java 类运行 tomcat 现在我想每次都传递端口号 arg 来启动 tomcat。那么我可以删除conf文件夹中的server.xml并运行tomcat吗?
2 回答
1
没有 server.xml 你会得到异常 -
java.io.FileNotFoundException: /usr/share/tomcat6/conf/server.xml (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
相反,您可以在服务器的环境变量中传递端口号运行时。
于 2014-07-15T12:25:52.387 回答
1
在嵌入式模式下运行当前不支持外部化server.xml
,但是给定的链接显示了如何覆盖一些 Tomcat 类来解决这个问题。
不用说,不能保证这将在下一个(甚至是次要的)版本中起作用。
于 2014-07-15T13:24:47.493 回答