Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao importar o wsdl para o SoapUI

Fiz todos os passos até aqui porém ao importar o wsdl para o SoapUI dá o erro:

Error loading [http://localhost:8080/estoquews?wsdl]: java.lang.Exception: Failed to load url; http://localhost:8080/estoquews?wsdl, 0

Verifiquei meu WSDL e está correto:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Published by JAX-WS RI (http://jax-ws.java.net). RI's version is JAX-WS RI 2.2.9-b130926.1035 svn-revision#5f6196f2b90e9460065a4c2f4e30e065b245e51e. -->
<!-- Generated by JAX-WS RI (http://jax-ws.java.net). RI's version is JAX-WS RI 2.2.9-b130926.1035 svn-revision#5f6196f2b90e9460065a4c2f4e30e065b245e51e. -->
-<definitions name="EstoqueWSService" targetNamespace="http://ws.estoque.caelum.com.br/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://ws.estoque.caelum.com.br/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
-<types>
-<xsd:schema>
<xsd:import schemaLocation="http://localhost:8080/estoquews?xsd=1" namespace="http://ws.estoque.caelum.com.br/"/>
</xsd:schema>
</types>
-<message name="getItens">
<part name="parameters" element="tns:getItens"/>
</message>
-<message name="getItensResponse">
<part name="parameters" element="tns:getItensResponse"/>
</message>
-<portType name="EstoqueWS">
-<operation name="getItens">
<input message="tns:getItens" wsam:Action="http://ws.estoque.caelum.com.br/EstoqueWS/getItensRequest"/>
<output message="tns:getItensResponse" wsam:Action="http://ws.estoque.caelum.com.br/EstoqueWS/getItensResponse"/>
</operation>
</portType>
-<binding name="EstoqueWSPortBinding" type="tns:EstoqueWS">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
-<operation name="getItens">
<soap:operation soapAction=""/>
-<input>
<soap:body use="literal"/>
</input>
-<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
-<service name="EstoqueWSService">
-<port name="EstoqueWSPort" binding="tns:EstoqueWSPortBinding">
<soap:address location="http://localhost:8080/estoquews"/>
</port>
</service>
</definitions>

Também tentei importar com o IP da minha maquina mais também não deu certo.

2 respostas
solução!

Oi Renan,

é alguma besteira, talvez algum firewall ou proxy habilitado. em geral, algum problema na rede impede que o soapui pode carregar o arquivo.

para nao ficar parado, vc pode salvar WSDL no HD e pedir para soapui usar esse arquivo invés de carregar pela rede, ok?

abs

[RESOLVIDO] Tem uma opção no próprio SoapUI que desabilita o proxy. Obrigado Nico ;-)