web.xml 文件是否与 Tomcat 和 Jetty 不同

Does web.xml file differ for Tomcat and Jetty

我们通常会编写一个 web.xml 文件来部署我们的网站。该文件通常包含网站 WEB-INF 文件夹中存在的各种 Servlet 的映射。 我创建了一个网站及其 web.xml 文件并将其部署在 Apache Tomcat-9 服务器中。 现在,我想将同一个网站部署到 Jetty-9 容器中。我需要做哪些更改才能使其在 Jetty 中也能正常工作? 我需要对 web.xml 文件进行任何更改吗? 我需要更改 .war 文件的结构吗?

通常没有,web.xml文件的内容和一个webapps的结构(本质上是WEB-INF/META-INF/文件夹)在Servlet规范中有描述,所以所有的webapps都应该能够按原样部署在任何 servlet 兼容容器中。

话虽这么说,但我已经看到容器要求在 web.xml 中添加一些 "proprietary" 元素的情况,因此最好的办法是对其进行测试。