Java EE Shared Libs? - PullRequest
       13

Java EE Shared Libs?

0 голосов
/ 21 июня 2011

У меня проблемы с получением общей библиотеки, работающей в среде Java EE.

В частности, библиотека содержит несколько помощников для общих действий JMS.Однако, как только код входит в библиотечную функцию, которая требует чего-либо из javax.jms, он вызывает исключение ClassNotFound (утверждая, что он не может найти javax.jms.Message, например.)

Как мне получитьвокруг этого?Я помещаю разделяемую библиотеку в $AS_HOME\lib\endorsed - это где-то еще?Я попытался также упаковать все зависимости внутри банки;это, кажется, не имеет большого значения.

Я действительно надеюсь, что это намного проще, чем кажется сейчас.Для того, чтобы заставить его работать, я реорганизовал помощника в модуль помощника для каждого компонента, который требует функциональности.Обратите внимание, что это работает, так что я думаю, что проблема на данный момент это просто проблемы classpath?Спасибо за любой совет!

1 Ответ

1 голос
/ 21 июня 2011

Лучше всего поместить jms.jar в:

 $AS_HOME/domains/<your domain>/lib

но вы всегда можете просто поместить их в:

$AS_HOME/lib/

Если вы не знакомы с доменами, взгляните на Концепция домена GlassFish

...