gpt4 book ai didi

java - tomcat 的 Web.xml 覆盖描述符?

转载 作者:行者123 更新时间:2023-11-28 23:36:54 25 4
gpt4 key购买 nike

我正在将一个 war 文件部署到 tomcat,但是我想覆盖我的部署描述符 web.xml,目的是为不同的环境定制一个 web 应用程序。

我使用 jetty 演示启动器而不是每次都部署到 tomcat,我发现 jetty 可以做到这一点:

Server server = new Server(9090);
WebAppContext context = new WebAppContext("src/main/webapp", "/");
List<String> overrideDescriptors = new ArrayList<String>();
overrideDescriptors.add("src/main/resources/jetty-override-web.xml");
context.setOverrideDescriptors(overrideDescriptors);

context.setClassLoader(Thread.currentThread().getContextClassLoader());
server.setHandler(context);
server.start();
server.join();

我不是 tomcat warrior 之类的,所以请多多包涵。我的问题是,当我部署我的 war 文件时,我可以使用 tomcat 中的任何配置来实现相同的目的吗?

最佳答案

您可以在 Tomcat 的 conf/web.xml 中设置默认部署属性。您可以关注以下信息了解更多详情:http://tomcat.apache.org/tomcat-4.1-doc/config/context.html (自动上下文配置一章)。

关于java - tomcat 的 Web.xml 覆盖描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23892649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com