【发布时间】:2015-07-14 20:00:01
【问题描述】:
我有不同的 webapp,它们共享大部分 web.xml 配置。例如,某些 servlet 的映射方式对于所有应用程序都是相同的,但某些 web 应用程序具有自定义 servlet、附加过滤器或共享托管 bean。
在我的 IDE 中,每个 webapp 都是不同的项目。我想将 web.xml 的公共部分重构为“通用”项目,并让所有特定于应用程序的 web.xml 扩展“通用”web.xml。有没有可能做到这一点?
【问题讨论】:
-
我认为您想要实现的目标可以使用注释来完成。使用您需要的任何映射来注释单个接口,并在您需要的任何地方实现它。
-
http://stackoverflow.com/questions/25928486/tomcat-include-another-xml-file-to-web-xml 这将是一个好的开始 + 一些 Maven 魔法,它可以满足您的需求。
标签: servlets jakarta-ee web.xml modularity