我正在尝试在IntelliJ中的Liberty服务器上使用热部署功能。但是,更新功能可检测类的更改,但属性,css文件,html文件保持不变。 有针对Tomcat的解决方案,但我找不到针对Liberty的解决方案。 Tomcat can't see newly created static files and is server-side caching the old files
更改资源文件(css,.properties,html,图像等),然后单击“更新应用程序”,然后单击“更新类和资源”后,提示没有检测到更改。但是,当我在java类上进行任何更改时,IntelliJ都会检测到更改,构建项目并部署更改。
我正在使用爆炸式战争。 在构建“午餐之前”任务时,我的项目和Build Gradle的一些gradle任务爆炸了。
通过gradle 4.9将项目导入IntelliJ。 具有webProfile7的Liberty服务器版本为18.0.0.2
这是我的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" />
预先感谢您的帮助