JBoss with HotSwap代理

时间:2014-11-06 09:17:05

标签: java jboss jboss7.x hotswap

有没有人在生产中使用JBoss AS 7.1和DCEVM以及HotSwap代理?任何教程在哪里?是否可以通过HotSwap代理添加新的包/类,或者只是替换现有的包?/

对不起,这个问题太模糊了。我只是在研究拟议的技术。

另一点:我是否必须部署为爆炸.war总是,并在其中替换/添加.class文件? 或者我可以部署为压缩.war并将其他拉链.jars复制在一起吗?

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

1 个答案:

答案 0 :(得分:1)

在这一刻不可能,有一个未解决的问题Jboss support #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插件。