使用不同的web.xml

时间:2016-05-11 15:36:33

标签: java tomcat web.xml

有没有办法使用不同的web.xml(不同的名称和上下文)部署tomcat webapp?。

问题:

我有一个web.xml,我不断修改(注释掉和取消注释)东西,因为我开发的东西 - 这使它有点烦人。我想拥有的是让我们说两个文件:

web.xml
web-dev.xml

我希望我的本机上的tomcat使用web-dev.xml。用于生产发布的Ofcouse(即托管服务器Tomcat将使用普通web.xml - 甚至不会发布web-dev.xml)。它只是为了发展。

我可以在tomcat中指定使用web-dev.xml而不是web.xml的任何想法吗?

由于

1 个答案:

答案 0 :(得分:2)

与@HumbertoPinheiro相似,我认为Maven简介是一种可行的方式。

或者,这似乎是一种可能的解决方案(Reference link : Specify a custom web.xml to an embedded tomcat):

Context webContext = tomcat.addWebapp("/yourContextPath", "/web/app/docroot/");
webContext.getServletContext().setAttribute(Globals.ALT_DD_ATTR, "/path/to/custom/web.xml");

在Tomcat 7.0.42上测试。

相关问题