Versão atual:

Erro WsdlParser Exception - ParseURL em lote

Boa tarde pessoal!

Temos uma comunicação com uma aplicação de terceiros, via webservices.

Estamos usando a classe TWsdlManager para estabelecer essa comunicação.

Essa comunicação acontece de forma pontual. Um desses pontos é quando o usuário salva um pedido de vendas. Está funcionando normalmente.

Porém, temos um outro ponto de chamada em lote, onde a comunicação é estabelecida dentro de um laço, enviando diversas requisições.

Acontece que ele consegue enviar uma quantidade de requisições e, no meio, começa a dar erro de parser.

Se rodo de novo, ele envia mais uma quantidade de informação e começa a dar erro de novo. É como se bloqueasse a URL.

A declaração:

oWsdl := TWsdlManager():New() oWsdl:bNoCheckPeerCert := .T. oWsdl:nTimeout := 60 // Carrega a URL do webservices da Greycon lRet := oWsdl:ParseURL([URL do parser])

Erro que acontece: WsdlParser Exception : Error parsing the schema for the namespace http://schemas.xmlsoap.org/wsdl/soap/ Unable to locate the file http://schemas.xmlsoap.org/wsdl/soap/ at 1,1021

Na system32 e na SysWOW64 não tem arquivos TMP. A SysWOW64 foi alterada para leitura e escrita.

Será que pode acontecer algum bloqueio por estar enviando várias vezes a comunicação em um curto espaço de tempo?

Alguém já passou por isso?

Obrigada!

Versão (1):

Ver a versão formatada

Erro WsdlParser Exception - ParseURL em lote

Comentário

new question