可以运行没有server.xml的tomcat服务器吗?

时间:2014-07-15 12:19:19

标签: java tomcat server.xml

我使用org.apache.catalina.LifecycleEvent从java类运行tomcat 现在我想通过端口号arg每次启动tomcat。 那么我可以删除conf文件夹中的server.xml并以任何方式运行tomcat吗?

2 个答案:

答案 0 :(得分: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)

相反,您可以在服务器的环境变量中传递端口号运行时。

答案 1 :(得分:1)

以嵌入模式运行,当前does not支持server.xml的外部化,但是给定的链接显示了如何覆盖某些Tomcat类来解决此问题。

毋庸置疑,无法保证这将在下一个(甚至是次要的)版本中发挥作用。