【发布时间】: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 中的任何配置来实现相同的目标吗?
【问题讨论】: