2011-01-06 2 views
0

흥미로운 오류가 발생했습니다. 필자는 JDeveloper에서 PL/SQL 웹 서비스를 만들었습니다. JDeveloper에서 실행되는 통합 WebLogic Server에서 성공적으로 실행/배치 할 수 있지만 웹 서비스를 라이브 WebLogic 서버에 배치 할 수는 없습니다. JDeveloper의에서JDeveloper Webservice 배포 오류 :

"Caused by: java.sql.SQLException: Error looking up java:comp/env/jdbc/local_orcl_hrDS".

는 JDBC connnection 이름 : 나는 (이 웹 로직 서버가 설치를 JRF, JRF 웹 서비스 및 JAX-RPC 런타임을 가지고) 라이브 웹 로직 서버에 배포 할 때

는 나는 다음과 같은 오류가 발생합니다 local_orcl_hr이기 때문에 오류로 지정된 전체 경로와 JDBC 연결 이름과 "local_orcl_hrDS"라는 이름의 JDBC 연결도 만들었습니다. 같은 오류가 발생합니다. 이 오류는 서버에서 데이터 소스를 찾을 수 없다는 것을 알려주지 만 존재합니다. WebLogic에서 모든 변경 사항이 활성화되고 데이터베이스 연결이 성공적으로 테스트됩니다.

누구에게 아이디어가 있습니까?

감사합니다.

전체 추적 :

java.sql.SQLException: Error looking up : at local_orcl_hr.DeptService1Base.(DeptService1Base.java:33) at local_orcl_hr.DeptService1User.(DeptService1User.java:11) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at weblogic.wsee.component.pojo.JavaClassComponent.createTarget(JavaClassComponent.java:49) at weblogic.wsee.component.pojo.JavaClassComponent.(JavaClassComponent.java:40) at weblogic.wsee.ws.WsBuilder.setComponent(WsBuilder.java:1907) at weblogic.wsee.ws.WsBuilder.buildService(WsBuilder.java:215) at weblogic.wsee.ws.WsFactory.createServerService(WsFactory.java:54) at weblogic.wsee.deploy.ServletDeployInfo.createWsService(ServletDeployInfo.java:91) at weblogic.wsee.deploy.DeployInfo.createWsPort(DeployInfo.java:372) at weblogic.wsee.server.servlet.BaseWSServlet.init(BaseWSServlet.java:83) at javax.servlet.GenericServlet.init(GenericServlet.java:241) at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64) at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58) at weblogic.servlet.internal.StubLifecycleHelper.(StubLifecycleHelper.java:48) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1976) at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1950) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1869) at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3126) at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1512) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:486) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200) at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27) at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:1267) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41) at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:409) at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:43) at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161) at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150) at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323) at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13) at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

[오후 2시 47분 28초]에 의해 발생 : java.sql.SQLException의 오류를 찾고 : [오후 2시 47분 28초] 서버 로그 또는 서버 콘솔을 참조하십시오 상세 사항은.

답변

0

두 가지 문제가 있습니다. 나는 위의 변경을 한 후 내 JNDI 이름

  • 를 들어, "jcbc/local_orcl_hr"를 필요로 내 JDBC 구성에서

    1. 은 여전히 ​​실패 배포. 그러나 배포로 인해 서버에 배포되었으므로 WebLogic 관리자> 배포> 내 배포 선택> 업데이트를 클릭했습니다. 그런 다음 사용 된 전쟁 파일에서 재배포하고 모든 것이 작동했습니다!