Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Либы отдельно от WAR (devel & deploy)


Автор: Ares4322 19.7.2010, 10:35
Доброго времени суток!
Разрабатываю на локальном компе для Tomcat с помощью NetBeans.
Потом заливаю WAR на удаленный сервер.
Сейчас все библиотеки кладутся в WAR и занимают добрую половину этого WAR.
Как сделать чтобы при сборке библиотеки в WAR не клались, а на Tomcat были свои копии библиотек, которые бы подхватывались при работе приложения.
 

Автор: Skipy 19.7.2010, 10:52
Ну подложить их в библиотеки сервера. Проблема-то в чем?

Автор: Ares4322 19.7.2010, 11:14
Просто положить в папку /lib  и всё?

Автор: AJetman 20.7.2010, 15:31
Цитата(Skipy @  19.7.2010,  10:52 Найти цитируемый пост)
Ну подложить их в библиотеки сервера. Проблема-то в чем?
 Это если только одно приложение будет крутиться на веб-сервере.

Цитата(Ares4322 @  19.7.2010,  10:35 Найти цитируемый пост)
Как сделать чтобы при сборке библиотеки в WAR не клались, а на Tomcat были свои копии библиотек, которые бы подхватывались при работе приложения.
 Однозначного ответа нет и стандартных решений тоже нет. 

Например, в Geronimo при деплойменте возможно указать файл с Deployment Plan определенного формата, где можно описать зависимости WAR в формате, чем-то похожим на формат Mavenа и таким образом облегчит WAR от библиотек.

В OSGi серверах тоже такое возможно, но придется все сторонние библиотеки приводить к OSGi бандлам, да и OSGi разработка требует определенного опыта от разработчика.

Сервер Caucho Resin умеет работать напрямую с Maven-зависимостями, правда у них это все еще в стадии бета и имеет множество проблем и недоработок.

Автор: Skipy 20.7.2010, 17:23
Цитата(AJetman @ 20.7.2010,  15:31)
Цитата(Skipy @  19.7.2010,  10:52 Найти цитируемый пост)
Ну подложить их в библиотеки сервера. Проблема-то в чем?
 Это если только одно приложение будет крутиться на веб-сервере.

Естественно. Это и можно примянеть только при разработке, чтобы уменьшить объем трафика при частых деплоях. В боевой конфигурации должен быть целый war, со своими библиотеками. Иначе с ума сойдете конфликты версий разруливать.

Автор: Ares4322 21.7.2010, 08:13
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)