3.2.11. EJB 2.x 的修改
3.2.11.1. 更新使用 EJB 2.x 的应用程序 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
JBoss EAP 6 提供了对 EJB 2.x 的支持,然而,你需要进行一些代码的修改并用 Full 配置集启动服务器。
过程 3.27. 在 JBoss EAP 6 上运行 EJB 2.x
修改代码以使用新的 JNDI 命名空间规则
和 EJB 3.0 不同,对于 EJB 2.x,你必须使用完整的 JNDI 前缀。关于新的 JNDI 命名空间规则和代码示例,请参考 第 3.1.8.1 节 “更新应用程序 JNDI 命名空间的名称”。以前版本里显示如何更新 JNDI 命名空间的示例可以在这里找到: 第 3.1.8.5 节 “以前版本的 JNDI 命名空间示例和它们在 JBoss EAP 6 里是如何指定的”。修改
jboss-web.xml文件描述符对每个<ejb-ref>的<jndi-name>进行修改以使用新的 JNDI 全限定查找格式。替换
jboss.xml部署描述符文件jboss-ejb3.xml部署描述符替换jboss.xml以覆盖和添加 Java EE 定义的ejb-jar.xml里提供的功能。这个新文件和jboss.xml兼容,而目前的部署里已经忽略了jboss.xml。用 Full 配置集启动服务器
EJB 2.x 要求 Java EE 6 的 full 配置集。要用 full 配置集启动 JBoss EAP 6,在启动服务器时请在命令行使用参数-c standalone-full.xml。不再支持群集
JBoss EAP 6 不再支持 EJB 2.x Entity Bean 的群集。