Java IntelliJ:使用不同的server.xml配置几个Tomcat配置

Java IntelliJ:使用不同的server.xml配置几个Tomcat配置,java,tomcat,intellij-idea,Java,Tomcat,Intellij Idea,在IntelliJ中,我希望有不同的配置来启动几个Tomcat实例,但是使用不同的server.xml配置文件。有办法做到这一点吗?据我所知,没有办法。如果我想这样做,我只需在磁盘上创建两个Tomcat副本,并为这两个副本创建一个配置。我找到了一种方法:创建一个目录,放入Tomcat的conf dir副本,然后使用这个新目录作为Tomcat基础。通过这种方式,tomcat二进制文件是共享的,但配置是不同的。如果配置因应用程序的需要而不同,我会说编辑server.xml是错误的 更好的解决方案是在

在IntelliJ中,我希望有不同的配置来启动几个Tomcat实例,但是使用不同的server.xml配置文件。有办法做到这一点吗?

据我所知,没有办法。如果我想这样做,我只需在磁盘上创建两个Tomcat副本,并为这两个副本创建一个配置。

我找到了一种方法:创建一个目录,放入Tomcat的conf dir副本,然后使用这个新目录作为Tomcat基础。通过这种方式,tomcat二进制文件是共享的,但配置是不同的。

如果配置因应用程序的需要而不同,我会说编辑server.xml是错误的


更好的解决方案是在META-INF中为您的应用程序设置context.xml。将特定于您的应用程序的内容与服务器隔离。您不会以这种方式影响其他应用程序,如果您处于共享环境中,您也不能总是指望能够修改服务器配置。

对于几个Tomcat实例来说,这是同一个webapp,我只想启动几个实例进行测试。