我有一个巨大的耳朵的webapp,它被部署。一旦部署它就在部署目录中并且它被锁定。
我希望能够更新此目录中的jar,而无需重新启动/重新部署。我尝试了各种形式的部署(jboss-cli,console,filename.dodeploy),但没有任何效果。
有什么想法吗?
答案 0 :(得分:0)
您可以更改结构以替换类文件。 将耳朵以爆炸格式放在Jboss_home \ server \ deploy中。 在耳边放置类文件直接。 所以你的最终结构看起来像 $ JBOSS_HOME
- 服务器
---- $轮廓
------部署
-------- app.ear
---------- COM
------------的A.class
---------- app.war
---------- META-INF
------------ application.xml中
现在您可以直接在app.ear中替换类文件(a.class)。 注意:方法签名,成员变量更改不会反映出来。 确保您的部署扫描程序已打开。 如果您有像eclipse这样的IDE,您也可以在app.ear中创建类文件夹的链接,这样您就不必手动复制更改的类文件。