【问题标题】:Connecting from JBoss 4.2 to JBoss 7.1从 JBoss 4.2 连接到 JBoss 7.1
【发布时间】:2012-10-06 10:40:55
【问题描述】:

我们希望使用 JBoss 7.1 和现代技术创建一个全新的服务 如 JPA、Java EE 6 等......
唉,我们有一个运行在 JBoss 4.2.2 上的遗留系统,它绝对不能移植到 JBoss 7。旧系统必须访问新系统,即通过 RMI 调用方法。

不幸的是,这不可能开箱即用:

  • JBoss 7 不再支持通常在 JBoss 4 中用于 JNDI 查找的旧 JNP 协议。 (见https://docs.jboss.org/author/display/AS71/JNDI+Reference
  • 我们不能只将新协议所需的新 JAR 添加到 default/lib,因为这会导致版本冲突(例如日志记录)并且根本不起作用。

我看到了两种可能的解决方案,它们既复杂又容易出错:

  1. 我们向 JBoss 4 添加了一个新部署,该部署与所有 使用并尝试使用 JBoss' 访问 JBoss 7 的必要库 jboss-app.xml 中的类加载器魔法使其工作。

  2. 我们改造了旧的 JNP 服务器,可以在 jnpserver.jar 中找到 作为新的 JBoss 7 模块。

在这两种情况下,我们都必须通过转发所有请求的 JNP 将 Bridge/Adapter 对象绑定到 JNDI 上下文。

有没有人在弥合 JBoss 4 和 JBoss 7 之间的差距(实际上是一个蛇坑)方面有经验或更好的想法?

提前致谢。

马库斯

【问题讨论】:

    标签: jndi jboss7.x jboss-4.2.x


    【解决方案1】:

    让您的生活更轻松并在它们之间使用 Web 服务,因为这也将避免类加载器/序列化地狱

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多