我可以删除除lib文件夹以外的所有东西(JBoss说应用程序未部署,但他不会释放jar)。如何在不停止服务器的情况下移除JBoss中爆炸的战争?
我绑定了jboss-maven-plugin和hard-undeploy,但是它说这个文件(doc表示它也支持dirs)被取消部署,但是它没有取消部署应用程序。
我使用jboss-4.2.1.GA。我敢打赌,它可以通过jmx控制台解除部署,但我无法找出如何。
我可以删除除lib文件夹以外的所有东西(JBoss说应用程序未部署,但他不会释放jar)。如何在不停止服务器的情况下移除JBoss中爆炸的战争?
我绑定了jboss-maven-plugin和hard-undeploy,但是它说这个文件(doc表示它也支持dirs)被取消部署,但是它没有取消部署应用程序。
我使用jboss-4.2.1.GA。我敢打赌,它可以通过jmx控制台解除部署,但我无法找出如何。
的方式煤层执行取消部署展开的应用是
<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>
这通常工作好,有时我需要重新启动(通过触摸这是由部署observerd文件)
<target name="restart-exploded">
<antcall target="explode"/>
<touch file="${ear.deploy.dir}/META-INF/application.xml"/>
</target>
在jboss安装下的工作和tmp文件夹下手动删除应用程序。之前停止JBoss并在之后启动它。这将有所帮助。
我觉得是什么情况是:
的类加载器可能仍然存在,原因有二:
唯一可靠的解决方案是关闭并重新启动JBoss。
Hotdeployment (取消部署)不应该用于生产环境。 – 2010-12-08 10:22:36
我不同意,我认为它更高效,不重新部署webapp :)我认为你的意思是生产环境。 – IAdapter 2010-12-08 20:28:35