在循环中重新部署Mule应用程序

在循环中重新部署Mule应用程序,mule,Mule,我有几个Mule应用程序在Mule容器3.3.0版上运行。最近,我观察到我的一个mule应用程序在循环中不断地被重新部署。 Mule应用程序首先部署,然后立即在2-3秒内取消部署,然后自动部署。这是在循环中发生的,我在日志中没有看到任何特定的错误。 请有人帮我解决这个问题,让我知道上述行为的原因以及如何解决它 谢谢 Jai一定有错误,问题可能是您没有看到它。尝试查找名为mule.log(或mule_ee.log)的日志文件,而不是mule-app-APPNAME.log。你可能会在那里发现错误

我有几个Mule应用程序在Mule容器3.3.0版上运行。最近,我观察到我的一个mule应用程序在循环中不断地被重新部署。 Mule应用程序首先部署,然后立即在2-3秒内取消部署,然后自动部署。这是在循环中发生的,我在日志中没有看到任何特定的错误。 请有人帮我解决这个问题,让我知道上述行为的原因以及如何解决它

谢谢
Jai

一定有错误,问题可能是您没有看到它。尝试查找名为mule.log(或mule_ee.log)的日志文件,而不是mule-app-APPNAME.log。你可能会在那里发现错误


否则,请再次检查目录应用程序上是否没有奇怪的权限(因为应该在那里创建锁文件)。

感谢您的回复。我正在检查mule.log,只能看到与GC相关的语句。完全GC也经常出现。我面临的问题是因为热部署过多导致PermGen耗尽?您可能正在遭受PermGen泄漏。你在用什么图书馆?您的自定义类(如果有)是否以某种方式附加到Mule生命周期?lib/user中的库?如果PermGen泄漏或PermGen完全被占用,Mule应用程序会以循环方式一次又一次地重新部署吗?当应用程序失败时,原因无关紧要,应用程序将被重新部署。我还看到了很多“取消部署应用程序的请求”mule.log中某个ESB应用程序引发问题的消息。为什么我们会在mule.log中得到这个“请求取消部署应用程序”消息??