3.2. 依赖于应用程序架构和组件的修改

3.2.1. 复查依赖于应用程序架构和组件的修改

如果您的应用程序使用了下面的技术或组件,在移植到 JBoss EAP 6 时您可能需要修改应用程序。
Hibernate 和 JPA
如果您的应用程序使用了 Hibernate 或 JPA,您的应用程序可能需要进行修改。详情请参考: 第 3.2.2.1 节 “更新使用 Hibernate 和/或 JPA 的应用程序”
REST
如果您的应用程序使用了 JAX-RS,您应该意识到 JBoss EAP 6 会自动设置 RESTEasy,所以您不需要再进行配置。详情请参考 第 3.2.5.1 节 “配置 JAX-RS 和 RESTEasy 的修改”
LDAP
在 JBoss EAP 6 里,LDAP 安全区的配置是不一样的。如果您的应用程序使用了 LDAP,请参考: 第 3.2.6.1 节 “配置 LDAP Security Realm 的修改”
Messaging
JBoss EAP 6 里不再包含 JBoss Messaging。如果您的应用程序使用了 JBoss Messaging,您需要用 HornetQ 替换 JBoss Messaging 代码。下面是相关的信息: 第 3.2.7.4 节 “移植您的应用程序以将 HornetQ 用作 JMS 提供者”
群集
在 JBoss EAP 6 里启用群集的方式已经修改了,详情请参考: 第 3.2.8.1 节 “修改应用程序以用于群集环境”
服务风格的部署
虽然 JBoss EAP 6 不再使用服务风格的描述符,容器还是这种风格的部署而无需进行修改。关于部署的信息,请参考: 第 3.2.9.1 节 “更新使用服务风格部署的应用程序”
远程调用
如果您的应用程序进行了远程调用,您仍可以使用 JNDI 为您的 Bean 查找代理并在返回的代理上进行调用。关于语法和命名空间的修改,请参考: 第 3.2.10.1 节 “将进行远程调用的 JBoss EAP 5 应用程序移植到 JBoss EAP 6”
Seam 2.2
如果您的应用程序使用了 Seam 2.2,对于可能需要的修改,请参考: 第 3.2.13.1 节 “移植 Seam 2.2 归档到 JBoss EAP 6”
Spring
如果您的用程序使用了 Spring,请参考: 第 3.2.14.1 节 “移植 Spring 应用程序”
其他可能影响应用程序移植的修改
对于 JBoss EAP 6 里可能影响您的应用程序的其他修改,请参考: 第 3.2.15.1 节 “熟悉其他可能影响到移植的修改”