我可以删除除 lib 文件夹之外的所有内容(JBoss 说应用程序未部署,但他不会释放 jars)。
我绑定了jboss-maven-plugin和hard-undeploy,但是它说文件(doc说它也支持dirs)已取消部署,但它没有取消部署应用程序。
我正在使用 jboss-4.2.1.GA。我敢打赌它可以通过 jmx-console 取消部署,但我无法找出如何。
我可以删除除 lib 文件夹之外的所有内容(JBoss 说应用程序未部署,但他不会释放 jars)。
我绑定了jboss-maven-plugin和hard-undeploy,但是它说文件(doc说它也支持dirs)已取消部署,但它没有取消部署应用程序。
我正在使用 jboss-4.2.1.GA。我敢打赌它可以通过 jmx-console 取消部署,但我无法找出如何。
Seam 执行取消部署展开的应用程序的方式是
<target name="unexplode" description="Undeploy the exploded archive">
<delete failonerror="no">
<fileset dir="${ear.deploy.dir}">
<exclude name="**/*.jar"/>
</fileset>
</delete>
<delete file="${deploy.dir}/${project.name}-ds.xml" failonerror="no"/>
<delete dir="${ear.deploy.dir}" failonerror="no"/>
</target>
这通常效果很好,有时我需要重新启动(通过触摸部署者观察到的文件)
<target name="restart-exploded">
<antcall target="explode"/>
<touch file="${ear.deploy.dir}/META-INF/application.xml"/>
</target>
在 jboss 安装下的 from work 和 tmp 文件夹下手动删除您的应用程序。之前停止 JBoss 并在之后启动它。这会有所帮助。
我认为发生的事情是:
类加载器可能仍然存在,原因有两个:
唯一确定的解决方案是关闭并重新启动 JBoss。