[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-1394?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15610385#comment-15610385
 ] 

wu wen commented on ZOOKEEPER-1394:
-----------------------------------

also in  jboss

jBPMClusteredScheduler_$_brmsperf02.mw.lab.eng.bos.redhat.com1425567199094 
shutdown complete.
09:58:29,651 INFO  [org.jbpm.executor.impl.ExecutorImpl] (MSC service thread 
1-6)  >>>>> Destroying Executor !!!
09:58:29,733 ERROR [org.apache.zookeeper.ClientCnxn] (MSC service thread 
1-6-SendThread(brmsperf03:2181)) from MSC service thread 
1-6-SendThread(brmsperf03:2181): java.lang.NoClassDefFoundError: 
org/apache/zookeeper/server/ZooTrace
        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1223) 
[zookeeper-3.3.4.jar:3.3.3-1203054]
Caused by: java.lang.ClassNotFoundException: 
org.apache.zookeeper.server.ZooTrace from [Module 
"deployment.business-central.war:main" from Service Module Loader]
        at 
org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) 
[jboss-modules.jar:1.3.6.Final-redhat-1]
        at 
org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
 [jboss-modules.jar:1.3.6.Final-redhat-1]
        at 
org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)
 [jboss-modules.jar:1.3.6.Final-redhat-1]
        at 
org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)
 [jboss-modules.jar:1.3.6.Final-redhat-1]
        at 
org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)
 [jboss-modules.jar:1.3.6.Final-redhat-1]
        ... 1 more


> ClassNotFoundException on shutdown of client
> --------------------------------------------
>
>                 Key: ZOOKEEPER-1394
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1394
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: java client
>    Affects Versions: 3.4.2
>         Environment: OS X 10.7 java version "1.6.0_29"
>            Reporter: Herman Meerlo
>            Assignee: wu wen
>            Priority: Minor
>         Attachments: ZOOKEEPER-1394.patch
>
>
> When close() is called on the ZooKeeper instance from a ContextListener 
> (contextDestroyed) there is no way to synchronize with the fact that the 
> EventThread and SendThread have actually finished their work. The problem 
> lies in the SendThread which makes a call to ZooTrace when it exits, but that 
> class has not been loaded yet. Because the ContextListener could not 
> synchronize with the death of the threads the classloader has already 
> disappeared, resulting in a ClassNotFoundException.
> My personal opinion is that the close() method should probably wait until the 
> event and send thread have actually died.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to