NFE-SCAN - Retorno do status [RESOLVIDO]

Estou com um problema aqui na comunicação com o SCAN no meu sistema NFE…
Envio uma consulta de STATUS para o SCAN e ele me retora a mensagem corretamente, só que na mensagem de retorno,
ele não vem com a tag ou seja com o cabeçalho, nem o soap:header vem …daí dá erro no jaxb para converter este retorno… e essa conversão acontece lá nas classes geradas automaticamente pelos wsdl … alguém ja passou por isso?

Alguém pode me confirmar se nos sistemas implementados, o retorno da mensagem de consulta de status vem mesmo sem o cabeçalho ou eu que estou enviando a mensagem errada para o sefaz e ele me retorna a mensagem sem cabeçalho…

o envelope que eu estou enviando para o scan de consulta de status é esse :

<?xml version="1.0" ?>
<S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope">
<S:Header><nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
<cUF>43</cUF>
<versaoDados>2.00</versaoDados>
</nfeCabecMsg>
</S:Header>
<S:Body>
<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
<consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">
<tpAmb>2</tpAmb>
<cUF>43</cUF>
<xServ>STATUS</xServ>
</consStatServ>
</nfeDadosMsg>
</S:Body>
</S:Envelope>

e o que ele me retorna é esse,…estranho que vem sem o cabeçalho…(<S:Header>)

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<nfeStatusServicoNF2Result xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">
<retConsStatServ versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<tpAmb>2</tpAmb>
<verAplic>SCAN_4.01</verAplic>
<cStat>107</cStat>
<xMotivo>Servico em Operacao</xMotivo>
<cUF>43</cUF>
<dhRecbto>2010-10-28T14:32:18</dhRecbto>
<tMed>1</tMed>
</retConsStatServ>
</nfeStatusServicoNF2Result>
</soap:Body>
</soap:Envelope>

daí causa o seguinte erro na hora de ler esse retorno no jaxb

ERROR NfeStatusControle:146 - java.lang.IllegalStateException: reader must be on a START_ELEMENT event, not a 2 event

Cara isso pode ser por causa dos namespaces ou por causa do @xmlrootelement na classe do jaxb…

Se tiver diferente dá problema mesmo;…

Descobri… estive comparando os wsdl de status do SCAN e adicionei uma linha nos wsdl para retorno de cabeçalho e funcionou

Cara como tu faz pelo jaxb e jax-ws para ele gerar

os xml assim

<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2">  
<consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00">  

o meu so sai assim

<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2" xmlns:ns2="http://www.portalfiscal.inf.br/nfe">
            <ns2:consStatServ versao="2.00">

vlw fui