带有HotSwap代理的JBoss



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

很抱歉这个问题太含糊了。我只是在研究拟议中的技术。

另一点:我是否必须始终按爆炸.war部署,并替换/添加其中的.class文件?或者我可以部署为zipped.war并在其旁边复制其他zipped.jar吗?

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

此时此刻不可能,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/TTomcat插件。

相关内容

  • 没有找到相关文章

最新更新