Чтобы подвести итог проблемы, с которой я столкнулся, у меня есть EJB, который использует версию A библиотеки (назовем ее dep-vA.jar).dep-vA.jar упакован в корень jar-файла EJB.Папка lib домена на сервере приложений содержит версию B той же библиотеки (назовем ее dep-vB.jar).При вызове EJB я получаю сообщение об ошибке из-за загрузки файла dep-vB.jar, а не dep-vA.jar.
Полагаю, первая часть этого вопроса заключается в том, изолирует ли Sun One Application Server v9.1 EJB друг от друга?У меня сложилось впечатление, что это так.Но похоже, что другое приложение загрузило dep-vB.jar, и этот EJB использует его напрямую, не загружая свое собственное.
Второй вопрос: если сервер приложений изолирует EJB, загружает ли он зависимости из файла JAR EJB, прежде чем просматривать папки lib сервера приложений?У меня сложилось впечатление, что это тоже правда, но, возможно, нет ...
Кто-нибудь достаточно знаком с серверами приложений Sun, чтобы объяснить, почему загружается dep-vB.jar, а не dep-vA.jar?Есть ли способ заставить его загрузить файл dep-vA.jar без изменения содержимого папок lib сервера приложений?(Я бы затруднился сделать все, что может повлиять на другие приложения на сервере)
Спасибо.