powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Websphere - деплой сторонних библиотек
6 сообщений из 6, страница 1 из 1
Websphere - деплой сторонних библиотек
    #37327708
Здравствуйте,
Имеется Websphere Integrated Solution, в ней есть EAR, куда я добавил стороннюю библиотеку в виде jar файла. Сконфигурировал build path, все замечательно собирается и выглядит хорошо ровно до тех пор, пока не возникает необходимость в деплое приложения на сервер. После деплоя при попытке вызова кода, который использует стороннюю библиотеку, пробрасывается ошибка java.lang.NoClassDefFoundError: org/antlr/stringtemplate/StringTemplate. Как заставить Websphere Integration Developer деплоить зависимые библиотеки вместе с приложением?
...
Рейтинг: 0 / 0
Websphere - деплой сторонних библиотек
    #37345535
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
она может в сфере есть уже.
попробуйте убрать из еар.
может быть у Вас установлено 2 приложения в которых есть один и тот же jar
и пока стоит одно приложение - оно работает
ставишь второе приложение какое-то (или оба) перестает работать.
у меня так было с saxon
положил saxon.jar в каталог lib сферы, а из приложений убрал
помогло
...
Рейтинг: 0 / 0
Websphere - деплой сторонних библиотек
    #37351146
nkislitsin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Барковский,
В консоли администрирования откройте свойства приложения. Выберите "Порядок загрузки файлов" - Классы загружаются начиная с класса приложения. Чтобы не делать это каждый раз вручную, можно указать в deployment.xml <classloader ... mode="PARENT_LAST">
...
Рейтинг: 0 / 0
Websphere - деплой сторонних библиотек
    #37351152
nkislitsin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Барковский,
"Порядок загрузки классов"
...
Рейтинг: 0 / 0
Websphere - деплой сторонних библиотек
    #37351332
C деплоем я разобрался, он работает, хотя и через жопу маленько, с моей точки зрения. А проблема еще оказалась и в моей библиотеке - я тупо не смог заставить ее работать под Websphere, видимо, что то не так с JDK. То же самое под IntelliJ Idea работает великолепно, меняешь JDK со стандартного на вебсферовый - все, не работает. Билиотека StringTemplate называется. Пришлось заменить на FreeMarker.
...
Рейтинг: 0 / 0
Websphere - деплой сторонних библиотек
    #37351366
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да врядли уж прям с JDK проблема.
Просто нужно разбираться с класслоадерами. Если уж хотите докопаться до истины - загружайте EAR, запускайте приложение, и смотрите какие классы загружены каким класслоадерами. Наверняка там что-то из разряда, что некая библиотека на одном из верхенм уровней зависит от другой, которая видна только с нижних. Ну и т.д. и т.п.
Хорошая утилита для разрашания всяких сторонних зависимостей - tattletale от JBoss. Указываете ей папку с джарниками и она строит кучу всяких отчетов, по которым можно легко понять что от чего зависит.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Websphere - деплой сторонних библиотек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]