Обновление классов и ресурсов IntelliJ не работает на сервере Liberty - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь использовать функцию горячего развертывания на сервере Liberty в IntelliJ.Тем не менее, функция обновления обнаруживает изменения в классах, но свойства, CSS-файлы, HTML-файлы остались прежними.Есть решение для Tomcat, но я не смог найти решение для Liberty. Tomcat не может видеть вновь созданные статические файлы и кэширует старые файлы на стороне сервера

После того, как я изменил файл ресурсов (css, .properties, html, images и т. Д.),и нажмите обновить приложение, а затем нажмите «обновить классы и ресурсы», идея говорит, что никаких изменений не обнаружено.Но когда я что-то изменяю в классе Java, IntelliJ обнаруживает это изменение, создает проект и развертывает изменения.

Я использую разнесенную войну.Перед ланчем "создаются задачи, некоторые простые задачи моего проекта и разнесенный артефакт Build Gradle.

Проект импортируется в IntelliJ через Gradle 4.9. Версия сервера Liberty 18.0.0.2 с webProfile7

ИВот мои настройки server.xml на случай отсутствия некоторых свойств;

<config updateTrigger="mbean"/>
<featureManager> 
<feature>webProfile-7.0</feature> 
<feature>transportSecurity-1.0</feature> 
<feature>passwordUtilities-1.0</feature> 
<feature>localConnector-1.0</feature> 
</featureManager> 
<webContainer deferServletLoad="false" 
 trustHostHeaderPort="true" 
 extractHostHeaderPort="true" 
 skipMetaInfResourcesProcessing="true" 
 invokeFlushAfterService="false"/> 
<logging maxFileSize="20" maxFiles="20" hideMessage="SRVE8094W"/>

<executor name="Default Executor" id="Default Executor" coreThreads="5" 
maxThreads="60"/>

<webAppSecurity singleSignonEnabled="true"/> 
<applicationManager autoExpand="true"/> 
<applicationMonitor updateTrigger="mbean" pollingRate="500ms" />

Заранее благодарен за помощь

...