Erro EJB javax.ejb.EJBException: java.lang.NullPointerException

1 resposta
R

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?

1 Resposta

A

Poste a requisição que você fez…

[]'s

Criado 14 de maio de 2011
Ultima resposta 16 de mai. de 2011
Respostas 1
Participantes 2