Назад | Перейти на главную страницу

Java и Tomcat - куда ставить баночки?

Я пытаюсь понять, что считается хорошей практикой в ​​средах Java и Tomcat.

1) Когда я запускаю свой Ant-скрипт, задача компиляции в ant требует, чтобы в пути к классам компьютера были настройки для расположения банок с соответствующими библиотеками. Где в каталоге установки Java я должен помещать дополнительные банки, такие как банки сервлетов или любые банки третьей библиотеки? Кажется, существует множество вариантов каталогов / jar / lib / bin даже в общем каталоге установки Java.

2) В Tomcat я часто вижу 2 каталога lib. 1) В / tomcat / lib. Стоит ли помещать туда jar-файлы моего собственного приложения? 2) В / tomcat / webapps / myapp / lib / - зачем мне копировать сюда все банки? Это просто для того, чтобы упаковать приложение для запуска где угодно, а не на моем компьютере?

/ tomcat / lib - это место, где вы хотите разместить глобально общие jar-файлы. Все, что относится к конкретному приложению, которое вы хотите поместить в webapps, // там, где это определено в вашем файле web.xml.

Что мы делаем, так это помещаем все jar-файлы (например, commons - *. Jar) в / opt / java / jars и размещаем символические ссылки в ../tomcat/lib которые указывают на них.