Веб-служба Java - Неисправные службы - Исключение ClassNotFound - PullRequest
0 голосов
/ 17 марта 2010

В моем проекте 2 файла java (A.java и B.java в одном пакете). A.java использует методы в B.java. И внешний путь был добавлен в путь сборки проекта. Чтобы создать веб-сервис (снизу вверх) из класса, я создал новый динамический веб-проект в Eclipse с axis2 в качестве платформы времени выполнения и импортировал исходные файлы A.java и B.java. Далее, поскольку все мои методы, которые должны быть представлены, содержатся в A.java, я щелкаю по нему правой кнопкой мыши и создаю веб-сервис с использованием стандартных настроек. При развертывании веб-службы на моем apache я получаю «Fault Service» и несколько исключений ClassNotFound для некоторых классов в моем внешнем jar-файле (я уже импортировал его как внешний jar)

Нужно ли импортировать внешнюю банку другим способом?

1 Ответ

1 голос
/ 17 марта 2010

Я ожидаю, что развертываемое приложение будет автономным, поэтому в моем приложении должны быть включены «внешние» файлы jar. В моей среде (WebSphere) вы также можете развертывать внешние jar-файлы в некоторых «общих» местах и ​​специальных каталогах, но для простых случаев я предпочитаю, чтобы мое приложение было автономным.

Таким образом, либо включите JAR-файлы в WEB-INF / lib, либо упакуйте приложение в файл EAR, поместите JAR-файлы в корень EAR и настройте манифест, чтобы ваша WAR ссылалась на эти JAR-файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...