2012-01-16 2 views
1

Я использую серверную стеклянную рыбку и maven, у меня есть много войн, и у каждого есть свои библиотеки. Многие из них используют одни и те же библиотеки, и я хочу извлечь эти библиотеки из войны. Я пытаюсь поместить их в папку/lib сервера и поставить предоставленную область зависимости от войны, но это не работает нормально, потому что сервер запрашивает больше библиотек, и у меня проблема с другими войнами. Также я пытаюсь использовать систему видимости, но не работает.Общие библиотеки между войнами

Я искал решение в Интернете и нашел только тощие войны.

¿Есть ли способ сделать это?

Если я создам ухо с библиотеками commoms, могу ли я называть их войной (или упаковывать войну в другое ухо)?

Спасибо вам большое.

+1

Почему вы хотите это сделать? Вы жертвуете независимостью ваших webapps, чтобы получить несколько мегабайт на сервере, который должен иметь GB свободного места. Как только вам понадобится изменить версию этих общих библиотек в одном из webapp, у вас возникнут проблемы. JEE был разработан так по уважительным причинам. –

+0

У меня есть библиотеки commons, которые не меняются, и у меня проблема с пространством на сервере. – Javier

+0

У меня есть 25 войн, многие люди работают над их модификацией, и это невозможно сделать и уха со всеми войнами каждый раз, когда кто-то меняется. – Javier

ответ

0

Да, если вы создадите в нем библиотеки EAR и WAR, они могут ссылаться на любую библиотеку в папке lib EAR.

+0

Спасибо за ответы. У меня есть 25 войн, многие люди работают над их модификацией, и каждый раз, когда кто-то меняется, он становится невероятным и ухо со всеми войнами. – Javier

0

Почему вы не упаковываете свои файлы .war в .ear и не добавляете разделяемые библиотеки в lib проекта EAR?

+0

Спасибо за ответы. У меня есть 25 войн, многие люди работают над их модификацией, и это невозможно сделать и уши со всеми войнами каждый раз, когда каждый меняется. – Javier

+0

Ohh Тогда, я полагаю, единственный способ сделать это - включить их в пользовательскую папку lib сервера. Я не знаком с морской рыбкой, поэтому не могу вам помочь! Это может помочь http://stackoverflow.com/q/2507099/154325 – Nikhil

+0

Я пробовал это, но для каждой общей библиотеки нужна другая библиотека, и я помещаю их в/lib сервера, наконец, у меня слишком много библиотек на сервере. – Javier

Смежные вопросы