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 서버 재시작
댓글