Java 在JBoss将JAR部署到EAR中时,是否有一些简单的方法来执行代码?
我计划将一个EAR打包的应用程序部署到jbossv4.2中,作为包含EAR内容的文件夹。到目前为止,EAR是作为单个文件部署的。我希望能够在无需重新启动应用程序的情况下替换单个JAR 是否有任何类型的事件监听器或注释可用于在部署时注册这些JAR文件?这个想法是一个类似于插件的部署,它部署了一些实现已知接口的功能。插件应在Seam webapp环境中使用,并可随时与更新版本交换Java 在JBoss将JAR部署到EAR中时,是否有一些简单的方法来执行代码?,java,jboss,jar,deployment,ear,Java,Jboss,Jar,Deployment,Ear,我计划将一个EAR打包的应用程序部署到jbossv4.2中,作为包含EAR内容的文件夹。到目前为止,EAR是作为单个文件部署的。我希望能够在无需重新启动应用程序的情况下替换单个JAR 是否有任何类型的事件监听器或注释可用于在部署时注册这些JAR文件?这个想法是一个类似于插件的部署,它部署了一些实现已知接口的功能。插件应在Seam webapp环境中使用,并可随时与更新版本交换 有什么想法吗?谢谢。好的,这是不可能/不支持的。当使用爆炸耳朵时,触摸单个模块会触发整个耳朵的热展开 来自轻量级Java
有什么想法吗?谢谢。好的,这是不可能/不支持的。当使用爆炸耳朵时,触摸单个模块会触发整个耳朵的热展开 来自轻量级Java Web应用程序开发:利用EJB3、JSF、POJO和Seam: 另一个帮助敏捷的JBoss特性 发展就是档案。这个 EAR、EJB3 JAR和WAR文件不是 JBoss中的JAR文件 容器。它们可以是目录 包含罐子里的东西 文件例如,而不是 将dvdcatalog.ear文件部署为 单个文件,您可以将其部署为 目录 使用分解的目录,您可以 对任何单个JSP页面或 应用程序中的Java类文件 当服务器运行时。那你呢 可以触摸META-INF/application.xml 分解目录中的文件(即。, 将文件的时间戳更新为 当前)重新部署整个EAR 应用这进一步节省了成本 大量的时间用于快速 转向敏捷开发人员 你要找的东西听起来并不简单。它需要检测更改、卸载来自该JAR的已加载的类定义(假设该信息已知)、重新加载类(类似于此,但我很确定我过于简化了)。也许更多的是OSGI服务器的工作 另见