WebLogic 5.1에서 Postgres를 연동할려고 합니다. 원래는 오라클로 된것을 포스트그레스로
포팅하였는데, DB 생성은 무난히 되었고, 테스트 애플리케이션으로 확인한 결과 DB접속도
잘되었습니다. 문제는 웹로직 구동시에 컨넥션풀을 생성하면서 발생하는데,
<WebLogicServer> Failed to invoke startup class
weblogic.jdbc.common.internal.JdbcStartup=weblogic.jdbc.common.internal.JdbcStartup
java.lang.ExceptionInInitializerError: java.security.AccessControlException:
access denied (java.lang.RuntimePermission shutdownHooks)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:2.)
at java.security.AccessController.checkPermission(AccessController.java:399)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.Runtime.addShutdownHook(Runtime.java:191)
at org.postgresql.core.ConnectionHook.<init>(Unknown Source)
at org.postgresql.core.ConnectionHook.<clinit>(Unknown Source)
at org.postgresql.Driver.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at weblogic.jdbc.common.internal.ConnectionEnvFactory.loadDriver(ConnectionEnv...)
at weblogic.jdbc.common.internal.ConnectionEnvFactory.<init>(ConnectionEnvFact...)
at weblogic.jdbc.common.internal.ConnectionPool.startup(ConnectionPool.java:328)
at weblogic.jdbc.common.internal.JdbcInfo.initPools(JdbcInfo.java:106)
at weblogic.jdbc.common.internal.JdbcInfo.startup(JdbcInfo.java:220)
at weblogic.jdbc.common.internal.JdbcStartup.main(JdbcStartup.java:11)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.t3.srvr.StartupThread.runMain(StartupThread.java:219)
at weblogic.t3.srvr.StartupThread.doWork(StartupThread.java:109)
at weblogic.t3.srvr.PropertyExecuteThread.run(PropertyExecuteThread.java:62)
이렇게 오류가 발생합니다.
의심이 가는 부분은
at org.postgresql.core.ConnectionHook.<init>(Unknown Source)
at org.postgresql.core.ConnectionHook.<clinit>(Unknown Source)
at org.postgresql.Driver.<clinit>(Unknown Source)
포스트그레스 드라이버기 로딩되면서 Unknown Source라는 메세지가 나오는 부분입니다.
포스트그레스는 7.2.1버전을 사용하고 있읍니다.
무슨 문제인지 알 수가 없네요.
도움부탁드립니다.
|