2013-09-05 4 views
1

У меня есть запрос Пример XML и XSD схемы для проверки XML-и URLКак создать файл wsdl для доступа к api с мылом?

как создать файл WSDL

URL http://somewebsite:10806 

is this the wsdl file on my server ? 
targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl" 

also should i change <soap:address location="http://www.examples.com/SayHello/"> with 
<soap:address location="http://somewebsite:10806"> 

<definitions name="HelloService" 
    targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl" 
    xmlns="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 

    <service name="Hello_Service"> 
     <documentation>WSDL File for HelloService</documentation> 
     <port binding="tns:Hello_Binding" name="Hello_Port"> 
     <soap:address 
      location="http://www.examples.com/SayHello/"> 
     </port> 
    </service> 
+0

Шаг 1: Google, шаг 2: попробуйте, [шаг 3: (необязательно) fail и попробуйте еще раз]. Если этот (проверенный и проверенный) подход по-прежнему не работает для вас, задайте конкретный вопрос здесь с кодом того, что вы пробовали, и четким описанием того, где вы застряли. Как и ожидалось из вопроса SO. проверьте ссылку справки в верхней части страницы и [проверьте SSCCE] (http://sscce.org/) –

ответ

0

Используйте Apache XSD to WSDL.

Является ли targetNameSpace файлом wsdl на моем сервере? Нет; это объявление пространства имен, которое вы составляете. Дополнительная информация: here in this SO answer.

Да, вы должны изменить мыло: адрес от

<soap:address location="http://www.examples.com/SayHello/"> 

по правильному адресу, такие как:

<soap:address location="http://somewebsite:10806/SayHello/"> 
Смежные вопросы