В STS Spring Grails: куда поместить банку, чтобы она находилась в общей/библиотеке tomcat?

Я использую Grails в STS Spring, и, согласно документам Xuggler, мне нужно поместить xuggler .jar в общий/lib каталог tomcat.

Где находится этот каталог для сервера Tomcat запуска приложений в Grails/STS Spring?


person mtyson    schedule 13.07.2012    source источник


Ответы (1)


Вы не знаете. Настройка сервера или Tomcat — это отдельное действие от создания и развертывания вашего приложения. Tomcat — это контейнер (веб-сервер), в котором может быть много приложений.

Вам нужно только один раз установить JAR в каталог lib Tomcat, но вы будете создавать и повторно развертывать свое приложение на сервере много-много раз. Если вы хотите включить JAR в свое приложение (не в Tomcat), вы должны сделать это в BuildConfig.groovy в grails-app/conf. Но эти jar-файлы включаются в файл WAR вашего приложения, а не в каталог lib Tomcat.

person Michael Dillon    schedule 14.07.2012
comment
Я знаю, как развернуть банку в самом приложении, либо добавив ее в BuildConfig, либо вручную скопировав в каталог /lib. Поскольку xuggler содержит вызовы JNI для собственных библиотек, вы должны развернуть его в самом контейнере, а не в приложениях. Просто любопытно, как это сделать для run-app. Но я думаю, это не имеет значения, так как только одно приложение запускается одновременно на сервере запуска приложений. - person mtyson; 14.07.2012