在IntelliJ中,我希望有不同的配置来启动多个Tomcat实例,但使用不同的server.xml配置文件。有没有办法做到这一点?
答案 0 :(得分:9)
我找到了一种方法:创建一个目录,并从Tomcat中放入conf目录的副本,然后使用这个新目录作为Tomcat基础。这样,tomcat二进制文件是共享的,但配置是不同的。
答案 1 :(得分:1)
据我所知,没有。在我想要这样做的情况下,我只需在磁盘上创建2个Tomcat副本,并为它们创建一个配置。
答案 2 :(得分:1)
如果配置因应用程序的需要而有所不同,我会说编辑server.xml是错误的方法。
更好的解决方案是在META-INF中为您的应用设置context.xml。保持应用程序特定的内容与服务器隔离。您不会以这种方式影响其他应用程序,如果您处于共享环境中,则无法始终指望能够修改服务器配置。