代码之家  ›  专栏  ›  技术社区  ›  negersiu

如何在JBoss中热加载类

  •  3
  • negersiu  · 技术社区  · 16 年前

    我正在使用JBoss AS 4.2.3.GA,我想让它能够热重新加载更改过的类。 现在,我有一个运行中的JBoss,就像部署了爆炸战争一样,在更改(重新编译)一些类之后,它开始重新部署所有战争:

    14:14:03732信息[StandardContext]已开始重新加载此上下文

    重新部署需要很长时间。我想避免这样的时间浪费,也许有一种方法可以告诉JBoss,只需替换已更改的类文件而不重新部署所有的war?

    我也试过 reloadable="true" 在里面

    jboss-4.2.3.GA\server\default\deploy\jboss web.deployer\server.xml

    但是,也许,这不是我想要的。我不知道这是否重要,但分解后的war目录在服务器的/default/deploy/dir外部。我所有的类都在WEB-INF/classes目录中。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Konrad Garus    16 年前

    您可能需要研究特定于框架的解决方案寻找OSGi,Spring动态模块,JEE6依赖注入。

    另外,可能还有一个Eclipse插件可以帮助您实现这一点。我知道有一个给Glassfish和JEE6的。

    你用什么技术开发这个?