首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBoss与HotSwap代理

JBoss与HotSwap代理
EN

Stack Overflow用户
提问于 2014-11-06 09:17:04
回答 1查看 2.1K关注 0票数 1

是否有人在生产中使用JBoss作为7.1与DCEVM和HotSwap代理?任何地方有教程吗?是否可以通过HotSwap代理添加新的包/类,或者仅仅替换现有的包/类?

很抱歉这个问题太模糊了。我只是在研究已经提出的技术。

另一点:我是否必须始终以爆炸性的.war方式部署,并在其中替换/添加.class文件?或者,我可以以压缩.war的方式部署,并在其旁边复制附加的压缩.jars?

我的架构是,我有一个servlet,然后需要从它访问其他组件。我想在运行时添加/替换这些组件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-06 20:51:49

在这个不可能的时刻,有一个悬而未决的问题Jboss支持#27

JBoss 7使用OSGI类加载,因此应用程序类加载器无法提供代理核心类(对于带父委托的标准类加载器来说并非如此)。 解决方案是将-Djboss.modules.system.pkgs=org.hotswap.agent添加到旧的代理版本(类似于https://issues.jboss.org/browse/WFLY-895)。 但是,Hotswap代理现在在启动时为JBoss设置所有必要的属性。

这是:

当前,JBoss 7正确启动,但忽略配置属性(extraClasspath、watchResources、webappDir)。通过调试进行热交换仍然可用,但您无法使用其他源库。 OSGI类加载必须是"hacked",才能允许所有属性。类似的实现请参见Jetty/Tomcat插件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26775619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档