2012-02-09 2 views
1

Мой wsdl выглядит следующим образом. Я использую Spring-WS.Java: Мне нужно изменить адрес мыла WSDL?

Для некоторых целей тестирования я хочу запустить эту сборку также и на моем локальном хосте.

Нужно ли создать новую сборку для изменения другого мыльного адреса. Или мне не нужно вообще менять его, поэтому он будет работать с некоторыми ограничениями?

<wsdl:service name="MyWSService"> 
    <wsdl:port binding="tns:MyWSBinding" name="MyWSPort">   
     <soap:address location="https://mywebsite.com/soapws/ws"/>    
    </wsdl:port> 
</wsdl:service> 

ответ

1

Вам не нужно изменить для того, что я наблюдал. Когда вы пытаетесь получить доступ к этому wsdl через браузер, добавив URL-адрес службы с ? Wsdl (http: // host: port/path/service-name? Wsdl), вы увидите, что он заполнен правильным URL-адресом.

Такое поведение может быть специфичным для реализации. Я использую Axis. Его можно проверить, обратившись к нему. Но не имеет значения, что wsdl содержит до тех пор, пока вы можете вызвать службу.

+0

@ XDeveloper вам не нужно вообще менять это, чтобы вызвать его. Цель состоит в том, чтобы публиковать URL-адрес вызова службы, когда wsdl делится с другой стороной. –

+0

tnx, последний вопрос. Я могу получить доступ к своему wsdl-файлу с помощью «service-name (dot) .wsdl« НО НО »? Wsdl« это означает, что моя конфигурация неверна? – Spring

+1

@ XDeveloper нет в конфигурации все в порядке. различные реализации предоставляют разные способы. Похоже, что .wsdl - это способ, обеспечиваемый вашей реализацией. –

1

Мы используем SOAP с axis2, и я никогда не должен был изменить эту установку для тестирования на Localhost или на внешнем сервере

+0

tnx, я использую весну ws так «когда» необходимо изменить этот адрес? в чем цель? – Spring

Смежные вопросы