Hi, We use the Fuse IDE now which integrates camel 2.10.0.fuse-71-047. We are using cxf, activeMQ and xQuery components now. The Fuse IDE makes the war file for us and we deploy it to tomcat. Everything is ok except that: when we undeploy the web application without shutdown the tomcat, e.g. remove the war file and the tomcat will undeploy the web app automatically.
If we do it, the tomcat reports an error that: SEVERE: [D:\txp\devtool\apache-tomcat-7.0.27\webapps\test\WEB-INF\classes] could not be completely deleted. The presence of the remaining files may cause problems and the undeployment fails. When I checked the web application folder, I found that the xquery files were still in the folder and locked and you cannot remove them.I have to shutdown the tomcat and remove them manually. On windows platform, those files have the original file name while on linux platform, they have code name like .nfs04FA2. And I can also find some error message about memory leak about activeMQ: SEVERE: The web application [/omg] appears to have started a thread named [ActiveMQ Task-7] but has failed to stop it. This is very likely to create a memory leak. SEVERE: The web application [/omg] created a ThreadLocal with key of type [org.apache.log4j.helpers.ThreadLocalMap] (value [org.apache.log4j.helpers.ThreadLocalMap@132b0ac]) and a value of type [java.util.Hashtable] (value [{activemq.broker=omgBroker}]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. Does someone know how to avoid it? Thank you very much Aaron