我正在尝试在Wildfly中部署多个maven战争项目。我在eclipse中使用JBoss Tools插件进行部署(增量,完整发布),我可以看到正在部署的文件,在wildfly的部署目录中更新。我的问题是浏览器中呈现的xhtml文件未更新。我尝试了什么:
1。)清除浏览器的缓存 - 没有效果 2.)打开一个私人浏览器窗口 - 没有效果 3.)在wildfly中添加了一个no-cache过滤器
{{1}}
似乎Wildfly有一些深度缓存,因为当您运行增量发布然后重新启动服务器时,会反映出更改。
有什么想法吗?
答案 0 :(得分:0)
对于独立:
已连接到CLI时:
deploy /path/to/application.war
在单个命令中连接和部署:
jboss-cli.sh --connect command="deploy /path/to/application.war"
在单个命令中连接,部署和验证:
jboss-cli.sh --connect --user=admin --password=redhat command="deploy /path/to/application.war"
对于域名:
部署到所有群组:
deploy /path/to/application.war --all-server-groups
仅部署到指定的组:
deploy /path/to/application.war --server-groups=server_group_1,server_group_2
这些域命令也可以像上面一样用于在单个命令中连接和/或验证。
用户无法在域模式下将应用程序部署到特定服务器/服务器。 application.war应该是一个存档的应用程序(而不是爆炸的战争)。
答案 1 :(得分:0)
通过在web.xml中添加param:javax.faces.FACELETS_REFRESH_PERIOD来解决问题。
<context-param>
<param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
<param-value>2</param-value> <!-- Should be -1 for production. -->
</context-param>