我有一个大耳朵的 web 应用程序,它被部署了。部署后,它就在部署目录中并且被锁定。
我希望能够更新此目录中的 jar,而无需重新启动/重新部署。我尝试了各种形式的部署(jboss-cli、控制台、filename.dodeploy),但没有任何效果。
有任何想法吗?
我有一个大耳朵的 web 应用程序,它被部署了。部署后,它就在部署目录中并且被锁定。
我希望能够更新此目录中的 jar,而无需重新启动/重新部署。我尝试了各种形式的部署(jboss-cli、控制台、filename.dodeploy),但没有任何效果。
有任何想法吗?
您可以更改结构以替换类文件。在 Jboss_home\server\deploy 中以分解格式放置 ear。直接在耳朵里放置类文件。所以你的最终结构看起来像 $JBOSS_HOME
- 服务器
----$个人资料
- - - 部署
- - - - 出现
----------com
- - - - - - 一类
----------app.war
----------元信息
------------应用程序.xml
现在您可以直接在 app.ear 中替换类文件(a.class)。注意:方法签名、成员变量更改不反映。确保您的部署扫描仪已打开。如果你有像 Eclipse 这样的 IDE,你还可以在 app.ear 中创建类文件夹的链接,这样你就不必手动复制更改的类文件。