Java отсутствует публичный метод из JAR - PullRequest
0 голосов
/ 19 ноября 2011

У меня очень странная проблема с Java (использование Eclipse в качестве IDE).Я работаю над назначением EJB и сервлета и экспортировал интерфейс EJB и классы помощника в виде файла JAR.Когда я импортирую JAR в проект Servlet, я не могу получить доступ к одному из открытых методов.Я протестировал файл JAR, запустив другой проект, и я могу получить доступ ко всем открытым методам класса помощника в JAR.

Ключевое различие между проектом Servlet и проектом тестера заключается в том, что в проекте Servlet использовалась более старая версия.из банки.Я добавил 1 новый публичный метод и реэкспортировал и повторно импортировал JAR, и проблема осталаськогда я экспортирую и импортирую модифицированный JAR.

Ответы [ 2 ]

1 голос
/ 19 ноября 2011

Попробуйте обновить проект в Eclipse, а затем выполните очистку и перестройку. Старая версия класса может быть кэширована.

0 голосов
/ 16 сентября 2012

Оказывается, я неправильно импортировал JAR. Сначала я поместил копию JAR в WEB-INF / lib, что противоречило последующему импорту, который я просто скопировал в каталог рабочей области и добавил в путь сборки. После того, как я удалил JAR из WEB-INF / lib, проблема решена.

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