Erro SOAPUI - testes com cliente WebService [Resolvido]
5 respostas
J
Juliano_Pedroso_da_S
Estou com um problema ao executar a chamada do meu webservice.
Estou com o jboss local e rodando com o webservice startado, quando tento executar pela ferramenta SOAPUI ela acha os métodos mas quando executo a chamada do método não tenho a resposta e sim um nullpointer.
O problema não é no Webservice mas acho que é alguma configuração no Windows Seven pois consigo executar em uma máquia com o windows XP.
Erro gerado na ferramenta SOAPUI no windows seven.
@Stateless@WebService(name="serviceEventos")@WebContext(urlPattern="/*",transportGuarantee="NONE",secureWSDLAccess=false,contextRoot="serviceEventos")publicclassServiceEventos{@Resource(mappedName="java:jdbc/servicosds")DataSourceds;/** * Lista os Eventos * * @return JSON */@TransactionAttribute(TransactionAttributeType.NEVER)@WebMethodpublicStringlistarEventos(Integerid,StringdtInicial,StringdtTermino){Connectioncon=null;try{con=ds.getConnection();CallableStatementcstmt=con.prepareCall("{call testes..sp_listar_eventos(?,?,?),'anymode'}");cstmt.setInt(1,id);cstmt.setString(2,dtInicial);cstmt.setString(3,dtTermino);Vector<Eventos>results=newVector<Eventos>();ResultSetrs=cstmt.executeQuery();while(rs.next()){...results.add(newEventos(...));}rs.close();cstmt.close();JSONSerializerjs=newJSONSerializer();returnjs.serialize(results);}catch(Exceptionsqlex){...}finally{if(con!=null){try{con.close();}catch(SQLExceptionex){logger.error("Erro ao fechar conexao",ex);}}}returnnull;}}
o banco que vc conecta eh o mesmo que vc conecta do XP?
checou o log do jboss?
seu request chega no server? caso sim, debugou a bagaca? caso nao, deve haver alguma coisa bloqueando, i.e. firewall
J
Juliano_Pedroso_da_S
É o mesmo banco que conceto no XP.
Firewall já deixei inativo.
Não entra no método somente lista os métodos do WebService mas quando executo não chega nem a entrar no método.
14:13:07,929 ERROR [SOAPFaultHelperJAXWS] SOAP request exception
java.lang.NullPointerException
at org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:49)
at org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:87)
at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:112)
at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:107)
at org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:65)
at org.jboss.ejb3.AbstractPool.create(AbstractPool.java:111)
at org.jboss.ejb3.InfinitePool.get(InfinitePool.java:49)
at org.jboss.ejb3.ThreadlocalPool.create(ThreadlocalPool.java:50)
at org.jboss.ejb3.ThreadlocalPool.get(ThreadlocalPool.java:90)
at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:166)
at org.jboss.ejb3.security.RoleBasedAuthorizationInterceptor.invoke(RoleBasedAuthorizationInterceptor.java:115)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.wsf.container.jboss42.InvocationHandlerEJB3.invoke(InvocationHandlerEJB3.java:103)
at org.jboss.ws.core.server.ServiceEndpointInvoker.invoke(ServiceEndpointInvoker.java:221)
at org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:466)
at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:284)
at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:201)
at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:134)
at org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.josso.tc55.agent.SSOAgentValve.invoke(SSOAgentValve.java:274)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Unknown Source)
B
balrog
vc conseguiu fazer o deploy corretamente? consegue acessar o wsdl? ou esse erro acontece durante o deploy?
ta com cara de ser algo com seu datasource porque da pra ver que ele ta tentando injetar as dependencias do seu servico
J
Juliano_Pedroso_da_S
O deploy foi efetuado sem erros,
Acesso o WSDL sem erros.
J
Juliano_Pedroso_da_S
Valeu pela ajuda BALROG, vou pular o ambiente de desenvolvimento e jogar direto em Homologação, pois lá está funcionando corretamente.
Senão vou perder muito tempo até achar o problema, vou devagar procurando e vendo o que pode ser na minha máquina.
É problema de ambiente pois o WebService está funcionando sem alterações em outra máquina acho que é esse Windows 7 que tá ferrando.