갑자기 weblogic이지만 주변에 물어온 사람이 있어 혹시나 해서 남깁니다.
WebLogic 9부터 admin console이 바뀌면서 datasource JNDI 가 textfield에서 text area로 바뀌었는데 착하게도 관리자가 실수로 JNDI 이름을 넣고 엔터를 치면 다음과 같은 예쁜 에러가 납니다.
weblogic.application.ModuleException: at weblogic.jdbc.module.JDBCModule.activate(JDBCModule.java:349) at weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:107) at weblogic.application.internal.flow.DeploymentCallbackFlow$2.next(DeploymentCallbackFlow.java:411) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37) at weblogic.application.internal.flow.DeploymentCallbackFlow.activate(DeploymentCallbackFlow.java:74) Truncated. see log file for complete stacktrace weblogic.common.ResourceException: is already bound at weblogic.jdbc.common.internal.RmiDataSource.start(RmiDataSource.java:387) at weblogic.jdbc.common.internal.DataSourceManager.createAndStartDataSource(DataSourceManager.java:136) at weblogic.jdbc.common.internal.DataSourceManager.createAndStartDataSource(DataSourceManager.java:97) at weblogic.jdbc.module.JDBCModule.activate(JDBCModule.java:346) at weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:107) Truncated. see log file for complete stacktrace
아무래도 버그같은데요, JNDI 입력한 다음 엔터 몇 방 때려주고 activate 시키면 바로 저런 에러를 만날 수 있지요.
line break를 모두 날려버리세요. 그럼 잘 될것 같네요.
http://www.javapattern.info/trackback/278





