Можно ли избежать повторного развертывания проекта в WebLogic, если я только поменяю JSP? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть проект, который работает на сервере WebLogic. 80% изменений, которые я делаю в коде, затрагивают только файлы JSP (не файлы классов). Эти файлы JSP содержат логику внешнего интерфейса.

Всякий раз, когда я меняю страницу JSP, мне нужно выполнить следующие шаги, чтобы увидеть мои изменения:

  1. mvn install внутри исходного каталога.
  2. Повторное развертывание приложения в консоли администратора WebLogic («Развертывания», «Обновление»).

Можно ли избежать этих двух шагов, если я изменяю только файлы JSP (поэтому я не касаюсь файлов Java, файлы классов не изменяются)?

Обратите внимание, что рассматриваемое приложение настроено в WebLogic так, что оно читает каталог с файлами классов (myProject/target), а не с файлом WAR.

У меня нет определенной информации, поддерживает ли JRebel WebLogic. Единственная известная мне альтернатива DCEVM не поддерживает WebLogic в соответствии с последним оператором здесь .

Обновление 1 (02.05.2018 15:23 мск): Изменение

    <wls:resource-reload-check-secs>-1</wls:resource-reload-check-secs>

до

    <wls:resource-reload-check-secs>1</wls:resource-reload-check-secs>

в myProject/src/main/webapp/WEB-INF/weblogic.xml не помогло. При развертывании приложения, затем внесите изменения в файл JSP и запустите mvn install, изменения не вступят в силу.

Ответы [ 3 ]

0 голосов
/ 02 мая 2018

В weblogic.xml есть page-check-секунд свойств (помимо других). Взгляните на "weblogic.xml"

0 голосов
/ 02 мая 2018

Если вы работаете в режиме разработки, а не prod, wls будет повторно развертываться каждый раз, когда jsp изменяется в источнике

0 голосов
/ 01 мая 2018

Нет, по нескольким причинам. JSP должны быть скомпилированы . Это не простые HTML-страницы. Они также кэшируются сервером. Вы, безусловно, должны заново развернуть проект.

...