2017-04-17 8 views
0

클러스터에 2 개의 노드가 있습니다. 1 개의 노드가 정상적으로 작동하고 다른 노드는 때때로 java.lang.NoClassDefFoundError 예외를 throw하고 다시 시작하면 문제가 해결되지만 항상 슬러브가 아닌 것은 아닙니다. 도움? 근본 원인은 바로 라지브에 의해 어떤 언급하나의 노드에서만 java.lang.NoClassDefFoundError가 발생했습니다

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

에서 예외를 발견했다. 문제가 될 수있는 클래스의 초기화 (생성자 또는 정적 초기화) 중에 예외가있는 경우 전체 스택 추적을 찾습니다. –

+0

감사합니다. Rajeev, 근본 원인이 초기화 로그에서 발견되었습니다. –

답변

0

, 우리는이 반드시 찾을 수없는 클래스되지 않습니다 초기화 로그