갑자기 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를 모두 날려버리세요. 그럼 잘 될것 같네요.


크리에이티브 커먼즈 라이센스
Creative Commons License
2009/07/17 18:16 2009/07/17 18:16
http://www.javapattern.info/trackback/278