Tomcat 向后兼容吗?

Is Tomcat backward compatible?

我在 tomcat 5.5 实例上 运行 的 .WAR 文件很少。所以它们可能是 Servlet Specification 2.3 或不确定的东西。

我还有一个新的 .WAR,它是用 Servlet Spec 3.0 构建的,需要 tomcat7.

所以我的问题是.. 我可以在 tomcat7 实例中部署旧的 tomcat 5.5 .WARs 吗?

所以这样我就只有 ONE tomcat 个实例 运行ning。即 Tomcat 7 即 运行 旧的和新的 WAR 也是如此。这个实用吗?

编辑:: 如果可能的话,我如何制作 tomcat7 运行 这些旧的 tomcat 5.5 应用程序?

是的,根据指南,它应该具有最低 tomcat 版本。

http://wiki.apache.org/tomcat/Specifications

如果您使用更新的 Java 版本 (5+) 进行开发,它应该可以与 Tomcat 版本 7 一起正常工作。因此它应该支持您的 WAR并提供向后兼容性。

如果迁移: 如果您查看 tomcat 从版本 5.5 到 6.0 的迁移指南,根据提到的迁移指南,有几个升级可以进行正确的迁移 HERE

还有 Tomcat 从 6.0 到 7.0 的细微变化。

所以它清楚地讨论了您使用的 Java 版本,并且必须至少为 Java 5.