Общая библиотека Websphere - PullRequest
1 голос
/ 25 июня 2011

У меня есть веб-сервер, на котором размещены 3 разных приложения, всем им нужна одна и та же библиотека под названием "bridge2java.jar". Я решил использовать разделяемую библиотеку, чтобы избежать ".dll (bridge2java.dll) уже загружаться в другом процессе ошибки". Я следовал инструкциям, чтобы создать общую библиотеку с именем bridge2java и дать ей правильный путь к файлу jar. И добавил эту общую библиотеку на уровень сервера, так что мне не нужно добавлять к каждому приложению.

Я перезапустил сервер, все нормально, ошибки в консоли нет. Однако в моей IDE (RAD) он выделяет import com.ibm.bridg2java.OleEnvironment красным, что говорит о том, что импорт не может быть разрешен.

Примечание: я вижу, что путь к файлу .jar находится в средстве просмотра загрузчиков классов в консоли администратора, однако, если я нажимаю «классы», он не перечисляет классифицированную необходимость загрузки в файл jar.

Есть предложения? Потратьте целый день на Google вокруг / пробовал различные способы, все еще не может найти работу ответа для меня.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 25 июня 2011

Я предполагаю, что у вас есть проект EAR, содержащий все 3 приложения?Если это так, дважды щелкните application.xml в проекте EAR в разделе META-INF, затем перейдите на вкладку Deployment, чтобы добавить общую библиотеку.

Затем в ваших веб-проектах добавьте ссылку на jarфайлы к пути сборки.Не включайте файл jar в сборку развертывания, чтобы он не экспортировался в файл .war.

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

Лучший способ сохранить эквивалент общих библиотек в IDE - это использовать USER_LIBRARIES.

Создайте USER_LIBRARY и укажите их в пути к классам для каждого из проектов, которым они нужны.

Как уже упоминалось, среда выполнения (WAS) отличается от разработки (RAD).

НТН

Manglu

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