work/Web Application Server

weblogic DeadLock - JVM error

토익귀족 2011. 12. 6. 14:29
weblogic 에서 갑작스레 걸려버린 데드락;;;
메세지는 
[deadlocked thread] [ACTIVE] ExecuteThread: '169' for queue: 'weblogic.kernel.Default (self-tuning)':
머 이런식으로 나왔는데 getPackage 이런 메소드를 콜하다 에러가 났다.
난 당황했다....

하지만 JVM 에러였다는거 ㅡㅡ; 2010년 9월 이후 버그 픽스되었다니  참고하시라

원인은 ClassLoader를 수행중에 내부의 definePackage와 getPackage 메소드가 서로 다른 스레드에서
콜되면 특별한경우 데드락에 걸린다고 한다. 버그 픽스 된 버전은 6.0.0 SR9

http://www-01.ibm.com/support/docview.wss?uid=swg1IZ83273