Обратная совместимость JbossAS 5.0.1 / jbossall-client 4.0.4
Наша старая система содержала JbossAS4 и несколько различных клиентских приложений. Поскольку мы строим новую систему, мы перешли на Jboss 5.0.1, но мы должны поддерживать обратную совместимость со старыми клиентскими приложениями. Если мы попытаемся подключить старое приложение к новому jboss, мы получим
java.lang.ClassCastException: javax.naming.Reference не может быть приведен к....
что говорит как jbossclient-all
не совместим с AS5. Если мы меняем jarss client jar с новыми библиотеками, все работает нормально, но наша проблема в том, что мы не можем изменить это, поскольку приложения находятся в производстве. Я нашел следующую ссылку, описывающую совместимость сервера и клиента jboss, но, к сожалению, я ничего не нашел в отношении AS5. Если вы верите тому, что описывает эта страница, то большинство версий клиент / сервер, кажется, взаимодействуют без проблем.
Ребята, вы знаете, есть ли способ сделать эти две версии совместимыми? Если нет способа сделать это, у меня есть идея создать "адаптер", который будет развернут на jbossASç и перенаправит вызовы на jboss5.
У вас есть опыт выполнения e jb-вызовов в двух разных версиях jboss? Кажется, что это не так просто. Последний вариант - использовать вызовы WS между jboss4 и 5, но мы хотели бы избежать этого, если это возможно.