2015-10-09 2 views
0

Спасибо в Advance ... У меня есть 7 webapps и хочу, чтобы все соответствующие WEB-INF/lib были перемещены в Tomcat/myownlib.I знаю, что это можно сделать легко, скопировав их вручную и настроив путь в catalina.properties.It работает отлично. Но ожидаем, что это должно быть сделано во время развертывания, когда война распадается или любые предложения также приветствуются, чтобы сделать это автоматически.Перемещение web-inf/lib jars в Tomcat/myownlib во время развертывания

ответ

0

Это невозможно сделать автоматически при отключении tomcat. В tomcat нет директивы или процесса.

Но вы отметили вопрос как «maven-tomcat-plugin». Если вы используете maven для развертывания и запуска сервера, есть альтернатива, вы создаете плагин или используете один, например AntRun, gmaven-plugin, для выполнения шаг перед развертыванием, чтобы скопировать все библиотеки в общую папку tomcat и перезапустить tomcat.

Важно! Требуется перезагрузить tomcat после копирования библиотек. Общие библиотеки загружаются только при запуске.

Пример:

<plugin> 
    <artifactId>maven-antrun-plugin</artifactId> 
    <executions> 
    <execution> 
    <phase>package</phase> 
    <goals> 
     <goal>run</goal> 
    </goals> 
    <configuration> 
     <tasks> 
     <move file="from file" tofile="to file"/> 
     </tasks> 
    </configuration> 
    </execution> 
    </executions> 
</plugin> 
Смежные вопросы