我们的旧系统包含JbossAS4和几个不同的客户端应用程序。在我们构建新系统时,我们迁移到Jboss 5.0.1但我们必须保持与旧客户端应用程序的向后兼容性。如果我们尝试将旧应用程序连接到我们正在接收的新jboss
java.lang.ClassCastException:javax.naming.Reference无法强制转换为....
说明jbossclient-all
如何与AS5不兼容。如果我们用新库更改jboss客户端jar,一切正常但我们的问题是我们不能在应用程序生产时更改它。我发现以下链接是描述jboss服务器/客户端兼容性,但不幸的是我找不到任何关于AS5的东西。如果您相信this page所描述的内容,那么大多数客户端/服务器版本似乎都没有问题进行通信。
你们知道是否有办法让这两个版本兼容?如果没有办法做到这一点,我想创建“适配器”,它将部署在jbossASç上并将调用转发给jboss5。
您是否有在两个不同的jboss版本中进行ejb调用的经验?看起来并不是那么简单。最后一个选项是在jboss4和5之间使用WS调用,但如果可能的话,我们希望避免这种情况。