在jboss EAP 7上更新现有的战争而无需重新部署

时间:2019-05-15 11:25:32

标签: deployment jboss

在我的Jboss EAP 7服务器上,部署了application.war。现在我想更新并添加一些class和jsp文件。如何在不部署整个战争的情况下更新现有战争?

1 个答案:

答案 0 :(得分:1)

@ehsavoie根据您的建议,我只能更改jsp文件,但是对于Web内容文件,我需要重新启动应用程序,这是Jboss维护每个已部署应用程序的校验和,但是您将新文件复制到一个已经存在的地方爆炸的应用程序。这不会影响校验和,因此,现在,重新启动后它会爆炸您的上一个.war并还原您的更改。 有效的部分部署方式是在cli模式下使用deploy:add-content命令。

/deployment=DEPLOYMENT_NAME.war:add-content(content = [{target-path = / path / to / FILE_IN_DEPLOYMENT,input-stream-index = / path / to / LOCAL_FILE_TO_UPLOAD}]

如果您想了解更多信息,请访问link