Boa tarde galera…
Estou passando por um problema em um projeto que atuo no trabalho…
Ao chamar um metodo que esta em uma ServiceBean, ele da o erro:
javax.ejb.EJBException: java.lang.NullPointerException.
no WebService esta declarado da seguinte forma:
<xs:complexType name='consultaRelatorioExtrato1'>
<xs:sequence>
<xs:element minOccurs='0' name='situacao' type='xs:string'/>
<xs:element minOccurs='0' name='dependentes' type='xs:string'/>
<xs:element minOccurs='0' name='agrupar' type='xs:boolean'/>
<xs:element minOccurs='0' name='numeroIduniPla' type='xs:long'/>
</xs:sequence>
</xs:complexType>
E no ServiceBean o metodo esta da seguinte forma:
@WebMethod
@Override
public List<RelatorioExtratoAnalitico1> consultaRelatorioExtrato1(
@WebParam(name = "situacao") String situacao,
@WebParam(name = "dependentes") String dependentes,
@WebParam(name = "agrupar") Boolean agrupar,
@WebParam(name = "numeroIduniPla") Long numeroIduniPla)
throws ServiceException {
char sit = situacao.charAt(0); // retorna um char
char dep = dependentes.charAt(0); // retorna um char
return autorizacaoService.consultaRelatorioExtrato1(sit,dep,agrupar,numeroIduniPla);
}
O Caused By esta da seguinte forma:
Caused by: java.lang.NullPointerException
at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:379)
at org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:85)
at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
at org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:62)
at $Proxy872.invoke(Unknown Source)
at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:207)
at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:164)
at $Proxy849.consultaRelatorioExtrato1(Unknown Source)
at br.com.setinfo.gcard.atendimento.service.ejb.CentralAtendimentoServiceBean.consultaRelatorioExtrato1(CentralAtendimentoServiceBean.java:2135)
A linha 2135 tem o seguinte forma:
logger.info("linha 2135 "
+situacao+
"\n"+dependentes+
"\n"+agrupar+
"\n"+numeroIduniPla);
Alguem sabe o que pode ser?