2011-01-13 6 views
1

У меня есть веб-сервис java, который я развертываю на стеклянной планете 3. Я установил пул подключений MySQL DB к моей базе данных, который находится на том же сервере, что и стеклянная рыба.Веб-служба не будет подключаться к базе данных

Если я ping DB из консоли администратора, он будет успешным, но когда я попытаюсь запустить мой веб-сервис и протестировать его, в котором есть расположение базы данных, а также имя пользователя и пароль, он не сможет подключиться , Вот ошибка я получаю при тестировании:

javax.servlet.ServletException: java.lang.reflect.InvocationTargetException в org.glassfish.webservices.monitoring.WebServiceTesterServlet.doPost (WebServiceTesterServlet.java:326) в org.glassfish.webservices .monitoring.WebServiceTesterServlet.invoke (WebServiceTesterServlet.java:102) в org.glassfish.webservices.JAXWSServlet.doPost (JAXWSServlet.java:137) в javax.servlet.http.HttpServlet.service (HttpServlet.java:754) в javax. servlet.http.HttpServlet.service (HttpServlet.java:847) на org.apache.catalina.core.StandardWrapper.service (StandardWrapper.java:1523) на org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java: 279) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:188) на org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:641) на com.sun.enterprise.w eb.WebPipeline.invoke (WebPipeline.java:97) на com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke (PESessionLockingStandardPipeline.java:85) на org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:185) на org.apache.catalina.connector.CoyoteAdapter.doService (CoyoteAdapter.java:325) на org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:226) на com.sun.enterprise.v3.services.impl .ContainerMapper.service (ContainerMapper.java:165) в com.sun.grizzly.http.ProcessorTask.invokeAdapter (ProcessorTask.java:791) в com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:693) в com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java:954) в com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:170) в com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain. java: 135) at com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:102) в com.sun.grizzly.DefaultProtocolChain.exe cute (DefaultProtocolChain.java:88) на com.sun.grizzly.http.HttpProtocolChain.execute (HttpProtocolChain.java:76) на com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java:53) на com.sun.grizzly .SelectionKeyContextTask.call (SelectionKeyContextTask.java:57) в com.sun.grizzly.ContextTask.run (ContextTask.java:69) в com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:330) в com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:309) в java.lang.Thread.run (Thread.java:662) Вызвано: java.lang.reflect.InvocationTargetException at sun.reflect. NativeMethodAccessorImpl.invoke0 (собственный метод) на sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (метод. java: 597) at org.glassfish.webservices.monitoring.WebServiceTesterServlet.doPost (WebServiceTesterServlet.java:297) ... еще 28 Вызывается: javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException в com.sun.xml.ws.fault.SOAP11Fault.getProtocolException (SOAP11Fault.java:189) в com.sun.xml.ws.fault. SOAPFaultBuilder.createException (SOAPFaultBuilder.java:130) в com.sun.xml.ws.client.sei.SyncMethodHandler.invoke (SyncMethodHandler.java:119) в com.sun.xml.ws.client.sei.SyncMethodHandler.invoke (SyncMethodHandler.java:89) в com.sun.xml.ws.client.sei.SEIStub.invoke (SEIStub.java:140) в $ Proxy255.verifyUserAccount (Неизвестный источник) ... 33 more Причинено: java.lang. NullPointerException в ManagersBD.UserManager.verifyUserAccount (UserManager.java:153) в WebService.SocialServerWS.VerifyUserAccount (SocialServerWS.java:148) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) на sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org. glassfish.webservices.InstanceResolverImpl $ 1.invoke (InstanceResolverImpl.java:137) на com.sun.xml.ws.server.InvokerTube $ 2.invoke (InvokerTube.java:146) на com.sun.xml.ws.server.sei. EndpointMethodHandler.invoke (EndpointMethodHandler.java:257) в com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest (SEIInvokerTube.java:95) на com.sun.xml.ws.api.pipe.Fiber .__ doRun (Fiber.java: 629) на com.sun.xml.ws.api.pipe.Fiber. doRun (Fiber.java:588) на com.sun.xml.ws.api.pipe.Fiber.doRun (Fiber.java:573) на com.sun.xml.ws.api.pipe.Fiber.runSync (волокно .java: 470) at com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process (AbstractTubeImpl.java:112) в org.glassfish.webservices.MonitoringPipe.process (MonitoringPipe.java:138) at com. sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest (PipeAdapter.java:115) на com.sun.xml.ws.api.pipe.Fiber. _doRun (Fiber.java:629) по адресу com.sun.xml.ws.api.pipe.Fiber. doRun (Fiber.java:588) на com.sun.xml.ws.api.pipe.Fiber.doRun (Fiber.java:573) на com.sun.xml.ws.api.pipe.Fiber.runSync (волокно .java: 470) at com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process (AbstractTubeImpl.java:112) в com.sun.enterprise.security.webservices.CommonServerSecurityPipe.processRequest (CommonServerSecurityPipe.java:195) в com.sun.enterprise.security.webservices.CommonServerSecurityPipe.process (CommonServerSecurityPipe.java:127) в com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest (PipeAdapter.java:115) в com. sun.xml.ws.api.pipe.Fiber. _doRun (Fiber.java:629) по адресу com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:588) по адресу com.sun.xml.ws.api.pipe.Fiber.doRun (Fiber .java: 573) at com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:470) на com.sun.xml.ws.server.WSEndpointImpl $ 2.process (WSEndpointImpl.java:295) на com.sun.xml.ws.transport.http.HttpAdapter $ HttpToolkit.handle (HttpAdapter.java:519) на com.sun.xml.ws.transport.http.HttpAdapter.handle (HttpAdapter.java:288) at com .sun.xml.ws.transport.http.servlet.ServletAdapter.handle (ServletAdapter.java:143) в org.glassfish.webservices.JAXWSServlet.doPost (JAXWSServlet.java:149) ... 26 еще

ответ

1

Решено это. Проблема была не в том, что я делал. Администраторы сервера забыли установить JDBC-драйвер на сервер, чтобы он не подключался.

+0

У меня есть эта проблема сейчас, как вы ее решили? –

+0

Я ничего не делал, я только попросил администраторов серверов установить драйвер JDBC, это все, что было проблемой. – 8vius

+0

Как я могу установить JDBC. пожалуйста, запустите меня. –

Смежные вопросы