oracle драйвер для веб-приложения java - PullRequest
2 голосов
/ 04 декабря 2011

Можно ли поместить jar драйвера оракула в каталог / lib веб-приложения или лучше разместить его в каталоге lib tomcat?

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

Спасибо.

1 Ответ

0 голосов
/ 16 марта 2012

Чтобы ответить на первоначальный вопрос о размещении файла .jar, необходимо учитывать следующее:

  • Есть ли другие приложения на том же сервере, которые используют это? Если да, и вы хотите убедиться, что все они используют одну и ту же версию, размещение в папке server / lib будет лучше
  • Если вам нужна гибкость в отношении того, какую версию .jar использует каждое приложение, то лучше использовать webapp / lib
  • Если вы упаковываете свое приложение как ухо или войну, и есть соображения размера, то у опции server / lib есть некоторые преимущества, учитывая, что имеет смысл рассмотреть два пункта выше.
  • Если вы столкнулись с проблемами загрузчика классов из-за зависимостей, вам, возможно, придется учитывать другие jar-решения при выборе места размещения.

Что бы вы ни решили, лучше всего убедиться, что каждая банка существует только один раз в каждом пути к классам приложений.

...