有什么方法可以在tomcat conf中设置distributable元素而不是WEB-INF / web.xml吗?

时间:2016-12-14 02:23:21

标签: java tomcat web.xml

我们会将我们的产品作为WAR文件发布,并将其部署到tomcat中。

但是有一些不同的项目使用相同的WAR文件,但有些项目将使用集群,而其他项目则不使用。

WAR文件中的WEB-INF/web.xml没有<distributable/>元素。

现在每次我们需要手动修改WEB-INF/web.xml以在将WAR文件部署到集群站点后添加<distributable/>

我的问题是,有没有办法避免这个手动步骤来修改WEB-INF/web.xml

我们可以在tomcat配置中定义它(这样一次性安装,每次发布都不需要手动步骤)吗?

或者我们能否以编程方式启用<distributable/>

感谢任何建议,谢谢。

1 个答案:

答案 0 :(得分:0)

当我们使用Memcached或Redis作为tomcat会话复制管理器时(请参阅https://github.com/magro/memcached-session-manager),<distributable/>中不需要WEB-INF/web.xml元素。

然后我们总是可以在web.xml中发布没有该元素的WAR文件。