Я столкнулся с интересной ошибкой. Я создал PL / SQL Webservice в JDeveloper. Я могу успешно запустить / развернуть его на встроенном сервере WebLogic, который работает в JDeveloper, но не могу развернуть веб-службу на работающем сервере WebLogic.
Я получаю следующую ошибку при попытке развертывания на действующем веб-логическом сервере (на этом веб-логическом сервере установлены среды исполнения JRF, JRF Webservices и JAX-RPC):
"Причина: java.sql.SQLException: Ошибка при поиске java: comp / env / jdbc / local_orcl_hrDS".
Имя соединения JDBC в JDeveloper - local_orcl_hr, я даже создал имя соединения JDBC с полным путем, указанным в ошибке, и соединение JDBC с именем local_orcl_hrDS. Я получаю ту же ошибку. Ошибка говорит мне, что он не может найти источник данных на сервере, но он существует. В WebLogic все изменения были активированы, и соединения с базой данных успешно протестированы.
У кого-нибудь есть идеи?
Спасибо!
Полный след:
java.sql.SQLException: ошибка при поиске:
at local_orcl_hr.DeptService1Base. (DeptService1Base.java:33)
at local_orcl_hr.DeptService1User. (DeptService1User.java:11)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод)
в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:27)
в java.lang.reflect.Constructor.newInstance (Constructor.java:513)
в java.lang.Class.newInstance0 (Class.java:355)
в java.lang.Class.newInstance (Class.java:308)
на weblogic.wsee.component.pojo.JavaClassComponent.createTarget (JavaClassComponent.java:49)
на weblogic.wsee.component.pojo.JavaClassComponent. (JavaClassComponent.java:40)
на weblogic.wsee.ws.WsBuilder.setComponent (WsBuilder.java:1907)
на weblogic.wsee.ws.WsBuilder.buildService (WsBuilder.java:215)
на weblogic.wsee.ws.WsFactory.createServerService (WsFactory.java:54)
на weblogic.wsee.deploy.ServletDeployInfo.createWsService (ServletDeployInfo.java:91)
на weblogic.wsee.deploy.DeployInfo.createWsPort (DeployInfo.java:372)
на weblogic.wsee.server.servlet.BaseWSServlet.init (BaseWSServlet.java:83)
в javax.servlet.GenericServlet.init (GenericServlet.java:241)
at weblogic.servlet.internal.StubSecurityHelper $ ServletInitAction.run (StubSecurityHelper.java:283)
в weblogic.security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321)
на weblogic.security.service.SecurityManager.runAs (SecurityManager.java:121)
at weblogic.servlet.internal.StubSecurityHelper.createServlet (StubSecurityHelper.java:64)
в weblogic.servlet.internal.StubLifecycleHelper.createOneInstance (StubLifecycleHelper.java:58)
на weblogic.servlet.internal.StubLifecycleHelper. (StubLifecycleHelper.java:48)
на weblogic.servlet.internal.ServletStubImpl.prepareServlet (ServletStubImpl.java:539)
на weblogic.servlet.internal.WebAppServletContext.preloadServlet (WebAppServletContext.java:1976)
на weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup (WebAppServletContext.java:1950)
на weblogic.servlet.internal.WebAppServletContext.preloadResources (WebAppServletContext.java:1869)
в weblogic.servlet.internal.WebAppServletContext.start (WebAppServletContext.java:3126)
на weblogic.servlet.internal.WebAppModule.startContexts (WebAppModule.java:1512)
на weblogic.servlet.internal.WebAppModule.start (WebAppModule.java:486)
в weblogic.application.internal.flow.ModuleStateDriver $ 3.next (ModuleStateDriver.java:425)
на weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:41)
в weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver.java:119)на weblogic.application.internal.flow.ScopedModuleDriver.start (ScopedModuleDriver.java:200) на weblogic.application.internal.flow.ModuleListenerInvoker.start (ModuleListenerInvoker.java:247) на weblogic.application.internal.Dverter $далее (ModuleStateDriver.java:425) в weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:41) в weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver.java:119) в weblogic.app.flow.StartModulesFlow.activate (StartModulesFlow.java:27) в weblogic.application.internal.BaseDeployment $ 2.next (BaseDeployment.java:1267) в weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.jlo:41).application.internal.BaseDeployment.activate (BaseDeployment.java:409) в weblogic.application.internal.SingleModuleDeployment.activate (SingleModuleDeployment.java:43) в weblogic.application.internal.DeploymentStateChecker.activate (DeploymentStateC16cker) java.weblogic.deploy.internal.targetserver.AppContainerInvoker.activate (AppContainerInvoker.java:79) в weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate (AbstractOperation.java:569) в weblogic.deploy.invero.targe.ActivateOperation.activateDeployment (ActivateOperation.java:150) на weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit (ActivateOperation.java:116) на weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit (Аннотация323) at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit (DeploymentManager.java:844) по адресу weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList (DeploymentManager.java:1253parge.java:1253tt..handleCommit (DeploymentManager.java:440) в weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit (DeploymentServiceDispatcher.java:163) в weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback (DeploymentReceiverCallbackDeliverer.java:195) по адресу weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access $ 100 (DeploymentReceiverCloverDelive.uner.pl)DeploymentReceiverCallbackDeliverer.java:68) в weblogic.work.SelfTuningWorkManagerImpl $ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:528) в weblogic.work.ExecuteThread.execute (ExecuteThread.java.201): 173)
[02:47:28 PM] Причина: java.sql.SQLException: Ошибка при поиске: [02:47:28 PM] См. Журналы сервера или консоль сервера для получения дополнительной информации..