Meu wsdl é o seguinte, eu uso Spring-WS.
Para algumas finalidades de teste, quero executar essa compilação também no meu localhost.
Preciso criar outra compilação para alterar outro endereço de sabão. Ou não preciso alterá-lo, portanto, funcionará bem com algumas limitações?
<wsdl:service name="MyWSService">
<wsdl:port binding="tns:MyWSBinding" name="MyWSPort">
<soap:address location="https://mywebsite.com/soapws/ws"/>
</wsdl:port>
</wsdl:service>
Respostas:
1 para resposta № 1Você não precisa mudar isso pelo que eu observei. Quando você tenta acessar este wsdl através do navegador, sufixando o URL do serviço com wsdl (http: // host: port / path / nome-do-serviço? wsdl) você verá que ele é preenchido com o URL correto.
Esse comportamento pode ser específico da implementaçãoApesar. Eu estou usando o Axis. Vale a pena conferir acessando-o. Mas não importa o que o wsdl contém, contanto que você seja capaz de invocar o serviço.
1 para resposta № 2
Usamos SOAP com AXIS2 e nunca tive que alterar essa configuração para testes em Localhost ou em um servidor externo