Bom dia pessoal, estou fazendo a integração da NFS-e de Guarapuava/PR que usa o provedor Pronin, e estou tendo algumas dificuldades, com relação a comunicação com webService.
Já montei o XML conforme orientação da prefeitura.
Meu problema está no envio do XML para webService de recepção do lote.
Abaixo está uma parte do código usado no envio do XML.
`
txt = NFSe_AssinaturaDigital.assinarEnviNFe();
msg = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tem=\"http://tempuri.org/\">"
+ "<soapenv:Header>"
+ "<tem:cabecalho versao=\"202\">"
+ "<tem:versaoDados>2.02</tem:versaoDados>"
+ "</tem:cabecalho>"
+ "</soapenv:Header>"
+ "<soapenv:Body>"
+ "<tem:RecepcionarLoteRps>"
+ "<tem:xmlEnvio><![CDATA[{0}]]></tem:xmlEnvio>"
+ "</tem:RecepcionarLoteRps>"
+ "</soapenv:Body>"
+ "</soapenv:Envelope>";
txt = txt.replace("<?xml version=\"1.0\" encoding=\"UTF-8\"?>", "");
envelope = MessageFormat.format(msg, txt);
header = new MimeHeaders();
header.addHeader("Content-Type", "application/soap+xml");
message = factory.createMessage(header, new ByteArrayInputStream(envelope.getBytes()));
con = SOAPConnectionFactory.newInstance().createConnection();
url = new URL("http://177.1.215.133/NFSe.Portal.Integracao.Teste/Services.svc?wsdl");
try {
res = con.call(message, url);
out = new ByteArrayOutputStream();
res.writeTo(out);
retorno = StringUtils.toUTF8(out.toString());
} catch (Exception e) {
retorno = null;
}`
Fazendo dessa forma cai na exceção com a seguinte mensagem:
com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Bad response: (415Unsupported Media Type
Minha dúvida está no endereço do webService que devo passar, deve ser colocado no endereço o serviço que estou tentando executar?
Alguém teria alguma dica para me passar?