热重新部署不适用于Wildfly 10.1.Final

时间:2017-04-11 13:05:59

标签: deployment jboss wildfly wildfly-10

我正在尝试在Wildfly中部署多个maven战争项目。我在eclipse中使用JBoss Tools插件进行部署(增量,完整发布),我可以看到正在部署的文件,在wildfly的部署目录中更新。我的问题是浏览器中呈现的xhtml文件未更新。我尝试了什么:

1。)清除浏览器的缓存 - 没有效果 2.)打开一个私人浏览器窗口 - 没有效果 3.)在wildfly中添加了一个no-cache过滤器

{{1}}

似乎Wildfly有一些深度缓存,因为当您运行增量发布然后重新启动服务器时,会反映出更改。

有什么想法吗?

2 个答案:

答案 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>