У меня есть приложение, которое имеет следующую структуру
$TOMCAT_HOME/webapps/myapp
|-css
|-myapp.css
|-js
|-myapp.js
|-forum
|-index.jsp
|-list.jsp
|-users.jsp
|-Articles
|-index.jsp
|-ListArticles.jsp
|-Guestbook
|-viewGuestBook.jsp
|-AddnewEntry.jsp
|-WEB-INF
|-classes
com
|-myapp
|-forum
|-DisplayForum.class
|-ListUsers.class
|-article
|-ArticleList.class
|-AddArticle.class
|-guestbk
|-LoadGuestBook.class
|-ProcessGuestBook.class
Приложение доставляется в виде файла war (т.е. myapp.war) и развертывается в папке $ TOMCAT_HOME / webapps.Если какой-либо из файлов изменяется (файлы jsp, css, js или java), я должен всегда перестраивать весь файл war.Это означает, что я развертываю каждый файл в каждом выпуске.
Мне интересно, есть ли способ развертывания определенных областей приложения.Меня особенно интересует, можно ли разделить приложение на несколько военных файлов.то есть myapp.war, Articles.war и forum.war.Я хотел бы по-прежнему получать доступ к приложению через тот же контекст, то есть http://0.0.0.0/myapp, даже если используются несколько файлов войны.
Используя этот подход, я смогу доставить только тот модуль, на который повлияло изменение.Это вообще возможно?
Я не против перезапустить контейнер после развертывания каждого файла войны.