2017-04-17 5 views
0

Nous avons 2 nœuds dans le cluster, 1 nœuds fonctionne bien, l'autre nœud parfois jeter java.lang.NoClassDefFoundError exception, et redémarrer peut résoudre le problème, mais pas toujours slove, tout le monde peut Aidez-moi?java.lang.NoClassDefFoundError seulement dans un nœud

Stack Trace: java.lang.NoClassDefFoundError: com/xxxx/frm/jmswrapper/common/ConnectionFactoryManager 
at com.xxxx.yyyy.core.channel.impl.MMDPJMSInboundChannel.service(MMDPJMSInboundChannel.java:55) 
at com.xxxx.yyyy.core.thread.task.ServiceTaskRunnableProxy.run(ServiceTaskRunnableProxy.java:11) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) 
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) 
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 
at java.lang.Thread.run(Thread.java:682) 
+0

d'initialisation Ce n'est pas nécessairement une classe introuvable. Faites attention à la trace complète de la pile, s'il y a une exception lors de l'initialisation (constructeur ou initialisateur statique) de n'importe quelle classe qui pourrait être le problème. –

+0

Merci, Rajeev, la cause première a été trouvée dans le journal d'initialisation. –

Répondre

0

la cause racine est juste ce que mentionné par Rajeev, nous avons trouvé l'exception dans le journal