当 webapps 通过 Eclipse 部署到 Tomcat 时,$catalina_home/conf/server.xml 将被 Eclipse 覆盖。这意味着,我在应用程序部署之前对 server.xml 所做的任何更改都会被 Eclipse 覆盖。
我的应用程序使用 GridGain,因此我需要将以下行添加到 server.xml:
<Listener className="org.gridgain.grid.loaders.tomcat.GridTomcatLoader" configurationFile="config/default-spring.xml"/>
由于 Eclipse 每次部署新版本的应用程序时都会覆盖 server.xml,因此我需要指示 Eclipse 在部署期间插入上述行(这适用于所有 tomcat 事件侦听器)。这可能吗?如果没有,是否有通过 Eclipse 部署基于 GridGain 的应用程序的解决方法?