I have created a Spring Integration application that is design to read IBM MQ queues.
I have create the following resources for the application to lookup the connection and queue in the context.xml file. <Resource name="jms/ConnectionFactoryLab" auth="Container" type="com.ibm.mq.jms.MQQueueConnectionFactory" factory="com.ibm.mq.jms.MQQueueConnectionFactoryFactory" CHAN="CLIENT1" HOST="mqlab.xxx.com" PORT="1414" QMGR="MQAPPL1" TRAN="1"/> <Resource name="jms/OrderEvent" auth="Container" type="com.ibm.mq.jms.MQQueue" factory="com.ibm.mq.jms.MQQueueFactory" description="JMS Queue for receiving messages from Dialog" QU="ORDER.EVENT"/> When I stop the application or redeploy I'm getting this stack trace. Could I have the JNDI setup incorrectly. I'm running Tomcat & INFO: Undeploying context [/jms] Feb 12, 2013 7:58:53 PM org.apache.catalina.util.LifecycleBase stop INFO: The stop() method was called on component [org.apache.catalina.deploy.NamingResources@1f9a8458] after stop() had already been called. The second call will be ignored. Feb 12, 2013 7:58:53 PM org.apache.catalina.util.LifecycleBase destroy WARNING: Calling stop() on failed component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/jms]] to trigger clean-up did not complete. org.apache.catalina.LifecycleException: Failed to stop component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/jms]] at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236) at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:272) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041) at org.apache.catalina.startup.HostConfig.deleteRedeployResources(HostConfig.java:1300) at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1251) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1440) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:301) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.catalina.LifecycleException: Failed to stop component [WebappLoader[/jms]] at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236) at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5521) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) ... 13 more Caused by: java.lang.LinkageError: loader (instance of org/apache/catalina/loader/WebappClassLoader): attempted duplicate class definition for name: "org/apache/catalina/loader/JdbcLeakPrevention" at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at org.apache.catalina.loader.WebappClassLoader.clearReferencesJdbc(WebappClassLoader.java:2065) at org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1990) at org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1902) at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) ... 15 more Feb 12, 2013 7:58:53 PM org.apache.catalina.util.LifecycleBase destroy WARNING: Calling stop() on failed component [WebappLoader[/jms]] to trigger clean-up did not complete. org.apache.catalina.LifecycleException: Failed to stop component [WebappLoader[/jms]] at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236) at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:272) at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1224) at org.apache.catalina.core.StandardContext.destroyInternal(StandardContext.java:5590) at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041) at org.apache.catalina.startup.HostConfig.deleteRedeployResources(HostConfig.java:1300) at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1251) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1440) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:301) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.LinkageError: loader (instance of org/apache/catalina/loader/WebappClassLoader): attempted duplicate class definition for name: "org/apache/catalina/loader/JdbcLeakPrevention" at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at org.apache.catalina.loader.WebappClassLoader.clearReferencesJdbc(WebappClassLoader.java:2065) at org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1990) at org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1902) at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:661) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) ... 16 more Feb 12, 2013 7:58:53 PM org.apache.catalina.startup.ExpandWar deleteDir SEVERE: [C:\Program Files (x86)\Tomcat7\webapps\jms\WEB-INF\lib] could not be completely deleted. The presence of the remaining files may cause problems -- Zachariah Young http://zachariahyoung.com zpyo...@gmail.com (479) 966-9169 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org