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


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