代码之家  ›  专栏  ›  技术社区  ›  Daniel Bleisteiner

在EAR中部署JAR时,有没有一些简单的方法来执行代码?

  •  3
  • Daniel Bleisteiner  · 技术社区  · 15 年前

    耳朵 将应用程序打包到 作为包含EAR内容的文件夹。到目前为止,EAR是作为单个文件部署的。我希望能取代单身

    听众 注释 插件 比如部署一些实现已知接口的特性。插件应在Seam webapp环境中使用,并可随时与更新版本交换。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Pascal Thivent    15 年前

    抱歉,这是不可能/不支持的。当使用爆炸耳朵时,触摸单个模块会触发整个耳朵的热展开。

    轻量级javaweb应用程序开发:利用EJB3、JSF、POJO和Seam

    3.4.2. Hot Deployment

    另一个帮助敏捷的JBoss特性 发展就是档案。这个 EAR、ejb3jar和WAR文件不是 JBoss中的JAR文件 容器。它们可以是目录 文件。例如 将dvdcatalog.ear文件部署为 单个文件,您可以将其部署为

    对任何单个JSP页或 应用程序中的Java类文件 当服务器运行时。那你呢 分解目录中的文件(即。, 将文件的时间戳更新为 当前)重新部署整个EAR 大量时间用于快速

    你要找的听起来并不简单。它需要检测更改、卸载来自该JAR的已加载类定义(假设该信息是已知的)、重新加载类(类似于这样,但我很确定我过于简单化了)。也许更多的是OSGI服务器的工作。

    另请参见