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

  1. 修改代码以使用新的 JNDI 命名空间规则

    和 EJB 3.0 不同,对于 EJB 2.x,你必须使用完整的 JNDI 前缀。关于新的 JNDI 命名空间规则和代码示例,请参考 第 3.1.8.1 节 “更新应用程序 JNDI 命名空间的名称”
    以前版本里显示如何更新 JNDI 命名空间的示例可以在这里找到: 第 3.1.8.5 节 “以前版本的 JNDI 命名空间示例和它们在 JBoss EAP 6 里是如何指定的”
  2. 修改 jboss-web.xml 文件描述符

    对每个 <ejb-ref><jndi-name> 进行修改以使用新的 JNDI 全限定查找格式。
  3. 替换 jboss.xml 部署描述符文件

    jboss-ejb3.xml 部署描述符替换 jboss.xml 以覆盖和添加 Java EE 定义的 ejb-jar.xml 里提供的功能。这个新文件和 jboss.xml 兼容,而目前的部署里已经忽略了jboss.xml
  4. 用 Full 配置集启动服务器

    EJB 2.x 要求 Java EE 6 的 full 配置集。要用 full 配置集启动 JBoss EAP 6,在启动服务器时请在命令行使用参数 -c standalone-full.xml
  5. 不再支持群集

    JBoss EAP 6 不再支持 EJB 2.x Entity Bean 的群集。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat