Обратная совместимость 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. Если вы верите тому, что описывает эта страница, то большинство версий клиент / сервер, кажется, взаимодействуют без проблем.

  1. Ребята, вы знаете, есть ли способ сделать эти две версии совместимыми? Если нет способа сделать это, у меня есть идея создать "адаптер", который будет развернут на jbossASç и перенаправит вызовы на jboss5.

  2. У вас есть опыт выполнения e jb-вызовов в двух разных версиях jboss? Кажется, что это не так просто. Последний вариант - использовать вызовы WS между jboss4 и 5, но мы хотели бы избежать этого, если это возможно.

0 ответов

Другие вопросы по тегам