【问题标题】:Web.xml Override Descriptors for tomcat?Tomcat的Web.xml覆盖描述符?
【发布时间】:2014-05-27 14:54:39
【问题描述】:

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

我使用jetty demo启动器而不是每次都部署到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();

我不是雄猫战士什么的,所以请多多包涵。我的问题是,当我部署我的 war 文件时,我可以使用 tomcat 中的任何配置来实现相同的目标吗?

【问题讨论】:

    标签: java tomcat jetty web.xml


    【解决方案1】:

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

    【讨论】:

    • 抱歉耽搁了,回答已接受!这将使我能够针对不同的环境进行定制,谢谢!
    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多