Упаковка J2ee - куда должны идти сторонние библиотеки? - PullRequest
3 голосов
/ 20 августа 2009

Я работаю над старым проектом j2ee. Это работает на JBoss. Развертывает различные уши и войны. Также требуется много jar-файлов в каталоге $ JBOSS_HOME / server / default / lib. Должны ли они быть перенесены в файлы ушей и войны?

Ответы [ 2 ]

2 голосов
/ 20 августа 2009

То, что вы делаете, будет работать нормально, но я обычно люблю помещать их в отдельные файлы EAR / WAR.

Основная причина этого заключается в том, что если у вас есть несколько приложений, которые используют одни и те же библиотеки и хотите обновить новую версию для одного приложения, вы можете сделать это, не затрагивая остальные из них. Это, конечно, особенно важно, если в новой версии библиотеки внесены критические изменения, которые затем необходимо будет исправить во всех ваших приложениях, а не только в том, который нуждается в новой версии.

1 голос
/ 20 августа 2009

Каждый раз, когда я помещал файлы .jar в $ JBOSS_HOME / server / default / lib, я в конечном итоге сожалел об этом. Если это просто не сработает из-за странных проблем с зависимостями, гораздо лучше положить их на ухо / войну.

...