Apache 1.4 Axis два почти идентичных клиента, как? - PullRequest
1 голос
/ 18 февраля 2012

Мне нужно сделать два клиента Apache Axis 1.4 в одной войне сервера приложений.Конечные точки - это разные серверы, но определения wsld почти одинаковы.Это означает, что когда они обновляются, они не делаются одновременно.Так что какое-то время другая должна быть в более старой версии.

Как мне этого добиться?Используете OSGi?

1 Ответ

0 голосов
/ 19 февраля 2012

Если это единственная цель использования OSGi в вашем приложении, то я чувствую, что это слишком много. Это верно, что уровень модульности OSGi позволяет вам контролировать ваш путь к классам. Но усилия не стоят того, если вы не используете их в приложении.

Как насчет загрузки двух версий файла jar с использованием пользовательского URLClassLoader в вашем приложении. Вы можете поместить файлы jar в отдельные каталоги и загрузить клиентов с помощью пользовательского загрузчика классов.

Просто мысль. Я не знаю точного контекста.

...