Обратная совместимость JbossAS 5.0.1 / jbossall-client 4.0.4 - PullRequest
2 голосов
/ 11 апреля 2011

Наша старая система содержала JbossAS4 и несколько различных клиентских приложений.При создании новой системы мы перешли на Jboss 5.0.1, но мы должны поддерживать обратную совместимость со старыми клиентскими приложениями.Если мы пытаемся подключить старое приложение к новому jboss, мы получаем

java.lang.ClassCastException: javax.naming.Reference не может быть приведен к ....

который говорит, что jbossclient-all не совместим с AS5.Если мы меняем jarss client jar с новыми библиотеками, все работает нормально, но наша проблема в том, что мы не можем изменить это, поскольку приложения находятся в производстве.Я нашел следующую ссылку, описывающую совместимость сервера и клиента jboss, но, к сожалению, я ничего не нашел в отношении AS5.Если вы верите тому, что описывает эта страница , то большинство версий клиент / сервер, кажется, взаимодействуют без проблем.

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

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

...