You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Zachariah Young <zp...@gmail.com> on 2013/02/13 21:16:33 UTC

setting up JNDI context and issues with redeploy

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
zpyoung@gmail.com
(479) 966-9169

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org