Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > axis2 доступ к web-app


Автор: coolin 23.7.2007, 11:58
Tomcat 6, axis2

на томкате развернуто web - приложение apache-tomcat-6.0.13\webapps\MyApp
, у него есть какие-то данные, которые нужно передовать сервисом.

Если делаю сервис, кладу его в apache-tomcat-6.0.13\webapps\axis2\WEB-INF\services\MyService.aar
то при вызове не находит классы, которые находяться в MyApp\WEB-INF\lib\

общие классы выделить не получиться, есть ли способ сгрупировать сервис и приложение?

Автор: Maksym 23.7.2007, 12:15
Цитата(coolin @  23.7.2007,  11:58 Найти цитируемый пост)
общие классы выделить не получиться

Почему?
В Eclipse решал похожую проблему, создавая Utility Project с общими классами, который подключал как зависимости к обоим проектам (обычному и web). При сборке классы из Utility Project попадают в lib обоих проектов. Удобно и разрабатывать и собирать.

Как вариант можно добавить MyApp\WEB-INF\lib\ в classpath.. но это не очень кошерно.

Автор: coolin 23.7.2007, 12:33
а если имеються долгоживущие общие классы, например которые помнят инстанс EntityManagerFactory, который второй раз создавать очень не кошерно..

на jboss все решаеться  через .ear - к его классам сервис домтуп имеет (через либы)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)