2

我们的旧系统包含 JbossAS4 和几个不同的客户端应用程序。在构建新系统时,我们迁移到了 Jboss 5.0.1,但我们必须保持与旧客户端应用程序的向后兼容性。如果我们尝试将旧应用程序连接到我们正在接收的新 jboss

java.lang.ClassCastException: javax.naming.Reference 不能被强制转换为....

这说明如何jbossclient-all与 AS5 不兼容。如果我们用新的库更改 jboss 客户端 jar,一切正常,但我们的问题是我们无法更改它,因为应用程序正在生产中。我发现以下链接描述了 jboss 服务器/客户端兼容性,但不幸的是我找不到任何关于 AS5 的内容。如果您相信此页面所描述的内容,那么大多数客户端/服务器版本似乎可以毫无问题地进行通信。

  1. 你们知道是否有办法使这两个版本兼容?如果没有办法做到这一点,我想创建“适配器”,它将部署在 jbossASç 上并将调用转发到 jboss5。

  2. 你有在两个不同的 jboss 版本中进行 ejb 调用的经验吗?似乎它并不那么简单。最后一个选项是在 jboss4 和 5 之间使用 WS 调用,但如果可能的话,我们希望避免这种情况。

4

0 回答 0