Ir para conteúdo
  • Cadastre-se

dev botao

Issdsf - Belém - Erro Validacao Xsd: (400)Error: Org.xml.sax.saxparseexception


  • Este tópico foi criado há 3650 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá pessoal, bom dia.

 

Fiz várias modificações no componente adequando ao formato IssDsf de Belém, estou na eminência de concluir.

 

Monto o XML, assino, envelopo e envio ao WS, esbarrei no seguinte erro retornado pelo WS de Belém:

 

"ERRO VALIDACAO XSD: (400)error: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'ns1:ReqEnvioLoteRPS'. Linha : 1 Coluna: 314"

 

Alguém tem alguma dica ?

 

atenciosamente

 

 

Em detalhes:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<soapenv:Body>
		<ns1:enviarResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://DefaultNamespace">
			<enviarReturn xsi:type="xsd:string">ERRO VALIDACAO XSD: (400)error: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'ns1:ReqEnvioLoteRPS'.
 Linha : 1
 Coluna: 314</enviarReturn>
		</ns1:enviarResponse>
	</soapenv:Body>
</soapenv:Envelope>

Postado

Gostaria de compartilhar com a comunidade o método de desenvolvimento que segui:

1) Instalei o Fiddler Web Debugger

2) Baixei e rodei o DEMO da prefeitura de Belém, onde ele usa uma DLL (provida por esta prefeitura), sendo que esta DLL encapsula o uso do WS

3) Monitirei o uso do DEMO e com o Fiddler, capturei a comunicacação com o WS

 

Deste ponto em diante, sempre que necessário, comparava a mensagem de IDA do demo, com a que eu estou gerando pelo componente ACBRNFSe.

 

Com esta técnica, encontrei diversas diferenças, e às fui tratando no código.

 

atenciosamente

  • Curtir 2
  • Membros Pro
Postado

Segue anexo.

 

atenciosamente

 

Wilker, 

 

Não consegui encontrar o erro em seu XML, estou sem muito tempo agora pra analisar. 

 

Mas olha a dica:

  • Faça download do notepad++
  • Adicione o Plugin XML
  • Coloque um XML no notepad++ e aperter CTRL+SHIFT+ALT+B 

Essa ação faz uma validação de formatação e sintaxe do XML, indicando quais os erros que seu XML possui. Se passar no notepad++ com certeza a prefeitura também aceitará.

 

Outra coisa, segue um exemplo válido para issDSF criado por mim. Utilizo esse XML para enviar NFSe para Sorocaba, cujo o padrão é o mesmo.

 

Estou acompanhando o tópico, nos de um feedback. abraço

teste_assinatura_Sorocaba.xml

  • 4 semanas depois ...
  • 7 meses depois ...
Postado

Bom dia

Também estamos com dificuldades na composição do XML para a prefeitura de Belém

 Segue o erro: Gostaria de sua ajuda. E como faço para baixar o 'DEMO'?

 

Exception in thread "Axis2 Task" java.lang.NullPointerException

                at br.com.start.cosmus.ws.NFSe1501402.LoteRpsServiceStub$2.onError(LoteRpsServiceStub.java:712)

                at org.apache.axis2.description.OutInAxisOperationClient$NonBlockingInvocationWorker.run(OutInAxisOperation.java:473)

                at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                at java.lang.Thread.run(Unknown Source)

 

O retorno: "ERRO VALIDACAO XSD: (400)error: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'ReqConsultaNFSeRPS'.

Linha : 1

Coluna: 21"

 

[Fatal Error] :1:1: Content is not allowed in prolog.

  • Este tópico foi criado há 3650 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.