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

标签 java tomcat web.xml

我们将以 WAR 文件的形式发布我们的产品,并将其部署到 tomcat 中。

然而,有几个不同的项目使用相同的 WAR 文件,但有些会使用集群,有些则不会。

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

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

我的问题是有什么方法可以避免这个手动修改 WEB-INF/web.xml 的步骤吗? ?

我们可以在 tomcat 配置中定义它吗(这样它是一次性设置,不需要每次发布都手动执行)?

或者我们可以启用 <distributable/>以编程方式?

感谢任何建议,谢谢。

最佳答案

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

那么我们总是可以在没有 web.xml 中的那个元素的情况下发布 WAR 文件。

关于java - 有什么方法可以在 tomcat conf 而不是 WEB-INF/web.xml 中设置可分发元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41133788/

相关文章:

jsf - java.lang.ClassCastException : org. apache.xml.dtm.ref.DTMManagerDefault 无法转换为 org.apache.xml.dtm.DTMManager

java - 谷歌应用程序引擎上的 Cron 工作每周只有五天

java - 在 java.util.Set 变量的 Spring @Value 中将默认值设置为 null

http - 防止 Tomcat 中的 304 NOT MODIFIED 响应

java - Tomcat 关机 : The process cannot access the file

tomcat - 在 tomcat 上下文中强制要求客户端证书

Java - 将缓冲图像绘制到可打印中与直接绘制到可打印中会产生模糊结果

javascript - Appium selenium 字段中的明文

java - Apache Tomcat 上的应用程序抛出 HTTP 405 错误

java - tomcat中web.xml中没有欢迎文件列表怎么办?