我正在将一个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战士或任何其他所以请耐心等待我。我的问题是,在我部署war文件时,tomcat中是否有任何配置可用于实现相同的功能?
答案 0 :(得分:0)
您可以在Tomcat中的conf/web.xml
中设置默认部署属性。
您可以按照以下信息获取更多详细信息:http://tomcat.apache.org/tomcat-4.1-doc/config/context.html(自动上下文配置一章)。