Avaliação do Tópico:
  • 0 Voto(s) - 0 em Média
  • 1
  • 2
  • 3
  • 4
  • 5
Problemas no envio de RPS para prefeitura de Divinopolis
#1
Boa noite,

Estamos efetuando a homologação da integração da NFSe de Divinópolis para um de nossos clientes utilizando o serviço “Enviar Lote de RPS Síncrono” ("RecepcionarLoteRpsSincrono"), porém ao enviar um XML para o Webservice, recebemos o seguinte erro:

<MensagemRetorno>
<Codigo>GOV43</Codigo>
<Mensagem>Mensagem de entrada em branco ou nula</Mensagem>
<Correcao>Envie um xml contendo o conteúdo de entrada do método</Correcao>
</MensagemRetorno>


Em anexo, o último XML que enviamos.

Certo de vossa atenção e no aguardo de um retorno, desde já agradeço.

Atenciosamente,

Cássia

.xml   xml_recepcionarloterpssincrono.xml (Tamanho: 9,98 KB / Downloads: 12)
Responder
#2
Cassia

O seguinte log encontra-se na sua submissão
Código:
Jun 10, 2015 5:35:08 PM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Jun 10, 2015 5:35:08 PM com.sun.xml.ws.transport.http.HttpAdapter fixQuotesAroundSoapAction
INFO: Received WS-I BP non-conformant Unquoted SoapAction HTTP header: http://nfse.abrasf.org.br/RecepcionarLoteRpsSincrono
Jun 10, 2015 5:35:08 PM com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit handle
SEVERE: Couldn't create SOAP message due to exception: XML reader error: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
com.sun.xml.ws.protocol.soap.MessageCreationException: Couldn't create SOAP message due to exception: XML reader error: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in pro
log
at [row,col {unknown-source}]: [1,0]
    at com.sun.xml.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:319)
    at com.sun.xml.ws.transport.http.HttpAdapter.decodePacket(HttpAdapter.java:347)
    at com.sun.xml.ws.transport.http.HttpAdapter.access$400(HttpAdapter.java:101)

Não sei qual tecnologia voce está utilizando para gerar a mensagem SOAP mas possivelmente existe um problema de conformidade com os headers.

Do nosso lado todo o tratamento de SOAP é feito pelo framework jersey e so tratamos o conteudo que vem dentro da tag <S:Body>
Como o jersey não esta compreendendo a mensagem estamos recebendo o arquivo em branco.

Depurar mensagens SOAP pode ser deveras complicado, geralmente existem ferramentas que fazem o envelope da mensagem.

Espero que essa informação ajude a investigar o problema
Responder
#3
Lucas, obrigada pela ajuda. Realmente o problema estava em um dos headers quando eu ia gerar a mensagem SOAP.


TÓPICO RESOLVIDO.
Responder


Pular para Fórum:


Usuários visualizando este tópico: 1 Visitante(s)