본문 바로가기
IBM - old/IBM Middleware 문제&해결

[BPM]IBM BPM 의 Dmgr 구동시 정상적이다가 갑자기 Otis 관련 Derby DB 관련 에러와 함께 시작이 되지 않음

by freeman98 2016. 7. 18.

1. 솔루션 이름/버전 : IBM BPM 8.5.7

2. OS : Linux

3. Error 발생 시점 : IBM BPM 의 Dmgr 구동시 정상적이다가 갑자기 Otis 관련 Derby DB 관련 에러와 함께 시작이 되지 않음


4. Error message :

[7/10/16 22:00:17:220 PDT] 0000008d SystemErr     R WARNING: Derby (instance a816c00e-0155-d853-c761-ffff86094069) is attempting to boot the database /opt/IBM/WebSphere/AppServer/profiles/DmgrProfile/OTiS even though Derby (instance 80220011-0155-d7ba-8542-ffff86094069) may still be active.  Only one instance of Derby should boot a database at a time. Severe and non-recoverable corruption can result and may have already occurred.
[7/10/16 22:00:17:854 PDT] 0000008d SystemErr     R Exception in thread "CleanupThread" java.lang.NoClassDefFoundError: com.ibm.otis.common.Utilities
[7/10/16 22:00:17:855 PDT] 0000008d SystemErr     R     at com.ibm.otis.server.CleanupThread.runThread(CleanupThread.java:221)
[7/10/16 22:00:17:855 PDT] 0000008d SystemErr     R     at com.ibm.otis.server.CleanupThread.access$000(CleanupThread.java:71)
[7/10/16 22:00:17:855 PDT] 0000008d SystemErr     R     at com.ibm.otis.server.CleanupThread$1.run(CleanupThread.java:142)
[7/10/16 22:00:17:855 PDT] 0000008d SystemErr     R     at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5477)
[7/10/16 22:00:17:855 PDT] 0000008d SystemErr     R     at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5603)
[7/10/16 22:00:17:855 PDT] 0000008d SystemErr     R     at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
[7/10/16 22:00:17:855 PDT] 0000008d SystemErr     R     at com.ibm.otis.server.CleanupThread.run(CleanupThread.java:139)
[7/10/16 22:00:17:855 PDT] 0000008d SystemErr     R     at java.lang.Thread.run(Thread.java:790)
[7/10/16 22:00:17:856 PDT] 0000008d SystemErr     R Caused by: java.lang.ClassNotFoundException: com.ibm.otis.common.Utilities
[7/10/16 22:00:17:856 PDT] 0000008d SystemErr     R     at java.net.URLClassLoader.findClass(URLClassLoader.java:432)
[7/10/16 22:00:17:856 PDT] 0000008d SystemErr     R     at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:243)
[7/10/16 22:00:17:857 PDT] 0000008d SystemErr     R     at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:701)
[7/10/16 22:00:17:857 PDT] 0000008d SystemErr     R     at java.lang.ClassLoader.loadClass(ClassLoader.java:680)
[7/10/16 22:00:17:857 PDT] 0000008d SystemErr     R     at com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:134)
[7/10/16 22:00:17:857 PDT] 0000008d SystemErr     R     at java.lang.ClassLoader.loadClass(ClassLoader.java:663)
[7/10/16 22:00:17:857 PDT] 0000008d SystemErr     R     at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:62)
[7/10/16 22:00:17:857 PDT] 0000008d SystemErr     R     at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:58)
[7/10/16 22:00:17:857 PDT] 0000008d SystemErr     R     at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:585)
[7/10/16 22:00:17:858 PDT] 0000008d SystemErr     R     at java.lang.ClassLoader.loadClass(ClassLoader.java:663)
[7/10/16 22:00:17:858 PDT] 0000008d SystemErr     R     ... 8 more

5. 예상 이유 :  Dmgr 시작시에 Derby DB 를 정상적으로 시작시키지 못하면서 Dmgr 자체가 구동이 안됨

6. 조치 방안 : Linux 에서 open 가능한 File description 개수를 늘린후에 Dmgr 서버 재시작


댓글