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 节 “熟悉其他可能影响到移植的修改”。