0

我正在使用 org.apache.catalina.LifecycleEvent 从 java 类运行 tomcat 现在我想每次都传递端口号 arg 来启动 tomcat。那么我可以删除conf文件夹中的server.xml并运行tomcat吗?

4

2 回答 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 回答