2014-02-11 4 views
0

Класс-загрузочный механизм внутри сервера приложений является распространенным источником запутанности для разработчика; поэтому мне интересно, чтобы задать вопрос об этом механизме в 7-сервер Tomcat: У меня есть приложение sample.war веб, которая зависит от JGroups Lib,Classloading in tomcat 7

  • Что самое лучшее место, чтобы поместить jgroups.jar tomcat/lib или tomcat/webapps/sample.war/WEB-INF/lib?

  • Если я должен версии JGroups (позволяет сказать, 2.7.x и 3.x)

  • Когда я поставил JGroups 3.x под котом/Библиотека и JGroups 2.7.x под кот/WebApps /sample.war/WEB-INF/lib, поэтому какая версия будет использоваться моим приложением во время выполнения?

Заранее спасибо

ответ

0

После лучших практик Tomcat (то есть, дублировать все ваши банки в своих приложениях) и официальной документации (которая зависит от вашей TOMCAT версии), вы должны поставить все свои банки под ваш /WEB-INF/lib папка.

Но, если вам нужно делить банки между приложениями не должен поставить любую банку в котом/Библиотека для этой цели вы кот/общие папки и TOMCAT/общие папки, конфигурируемый в cont/catalina.properties Какая папка используется, зависит от вашей среды - Linux или Windows.

Here вы можете найти хороший учебник.