Java tomcat的Web.xml重写描述符?

Java tomcat的Web.xml重写描述符?,java,tomcat,jetty,web.xml,Java,Tomcat,Jetty,Web.xml,我正在向tomcat部署一个war文件,但是我想覆盖我的部署描述符web.xml,目的是为不同的环境定制一个web应用程序 我每次都使用jetty演示启动器而不是部署到tomcat,我发现jetty可以做到这一点: Server server = new Server(9090); WebAppContext context = new WebAppContext("src/main/webapp", "/"); List<String> overrideDescriptors =

我正在向tomcat部署一个war文件,但是我想覆盖我的部署描述符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();
Server服务器=新服务器(9090);
WebAppContext=newwebappcontext(“src/main/webapp”、“/”;
List OverridedDescriptors=new ArrayList();
add(“src/main/resources/jetty override web.xml”);
setOverridedDescriptors(OverridedDescriptors);
setClassLoader(Thread.currentThread().getContextClassLoader());
setHandler(上下文);
server.start();
join();

我不是雄猫战士,所以请容忍我。我的问题是,在部署war文件时,tomcat中是否有任何配置可用于实现相同的功能?

您可以在tomcat中的
conf/web.xml
中设置默认开发属性。
您可以按照以下信息了解更多详细信息:(自动上下文配置章节)。

很抱歉延迟,答案已接受!这将允许我定制不同的环境,谢谢!