0

OpenShift 提供了使用 JBoss EAP6 开发基于 Spring 的应用程序的可能性。我正在考虑迁移在 Tomcat 7 上开发/部署的 Spring 应用程序。

我对 JBoss 的经验很少。如果我迁移我的应用程序,我会遇到很多麻烦吗?如果是的话是哪个?Tomcat 7 和 JBoss EAP6 兼容吗?

4

2 回答 2

2

这完全取决于您的应用程序。

JBoss 6 中的 servlet 容器基于 Tomcat 6。如果您使用 Tomcat 7 中的任何新功能(例如 Servlet 3.0 或 JSP 2.2 规范中的扩展),这些将不会在 JBoss 6 上运行。

于 2013-01-28T15:01:14.153 回答
1

一般的回答是肯定的,JBoss 将提供 Tomcat 提供的所有标准元素。但是总是有可能使它不兼容(直接使用一些 tomcat 类,JBoss Web 使用不同的名称空间并且没有 1:1 的核心响应)。

在大多数情况下,您需要进行一些小调整(添加一些配置和属性,更改数据源名称......)。

JBoss AS7 文档包含一些 Spring 集成元素

JBoss 中默认提供的一些元素可能会给您带来一些麻烦(例如 JPA),但是如果您完全控制了应用程序源,您应该能够不费吹灰之力地让它工作。

如果没有在您的应用程序内部,将很难给出具体的工作量估计。

于 2013-01-28T17:27:12.533 回答