Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2014, 15:21
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 11 meses
Puntos: 12
Consumir web service php con cliente JAVA

Hola:

Soy novato en web service, pero logre que php consuma el web service del mismo php, pero, requiero que el web service lo consuma JAVA, y al crear el cliente web serice despues de editar el WSDL, no me muestra los metodos.

este mi WSDL

Código XML:
Ver original
  1. <?xml version="1.0"?>
  2. <definitions name="AritmeticaServicio"
  3.    targetNamespace="urn:Aritmetica"
  4.     xmlns:tns="urn:Aritmetica"
  5.     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  6.     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  7.     xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
  8.     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  9.     xmlns="http://schemas.xmlsoap.org/wsdl/">
  10.  
  11. <wsdl:types>
  12.     <xsd:element name="name1" type="s:string"/>
  13.     <xsd:element name="name2" type="s:string"/>
  14. </wsdl:types>
  15.  
  16.   <message name="AritmeticaPeticion">
  17.     <part name="name1" type="string" />
  18.   </message>
  19.  
  20.   <message name="AritmeticaRespuesta">
  21.     <part name="name2" type="string"/>
  22.   </message>
  23.  
  24.   <portType name="AritmeticaPort">
  25.     <operation name="pagos">
  26.       <input message="tns:AritmeticaPeticion" />
  27.       <output message="tns:AritmeticaRespuesta" />
  28.     </operation>    
  29.   </portType>
  30.  
  31.   <binding name="AritmeticaBinding" type="tns:AritmeticaPort">
  32.     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
  33.     <operation name="pagos">
  34.         <soap:operation soapAction="urn:Aritmetica" style="document"/>
  35.         <input>
  36.           <soap:body use="literal" namespace="urn:Aritmetica" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
  37.         </input>
  38.         <output>
  39.           <soap:body use="literal" namespace="urn:Aritmetica" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
  40.         </output>
  41.     </operation>
  42.   </binding>  
  43.     <service name="AritmeticaServicio">
  44.       <port name="AritmeticaPort" binding="tns:AritmeticaBinding">
  45.         <soap:address location="http://localhost:8081/server/aritmetica_server.php" />
  46.       </port>
  47.     </service>    
  48. </definitions>

y este los warning:
Código:
[WARNING] El atributo namespace de R2716 WSI-BasicProfile ver. 1.0 no está permitido en doc/lit para soapbind:body: \"pagos\"
  línea 36 de file:/D:/sistemas/iteam/db2_lv/lvWebSerice/xml-resources/web-service-references/aritmetica_server/wsdl/localhost_8081/server/aritmetica_server.php.wsdl

[WARNING] El atributo namespace de R2716 WSI-BasicProfile ver. 1.0 no está permitido en doc/lit para soapbind:body: \"pagos\"
  línea 39 de file:/D:/sistemas/iteam/db2_lv/lvWebSerice/xml-resources/web-service-references/aritmetica_server/wsdl/localhost_8081/server/aritmetica_server.php.wsdl

[WARNING] ignorando operación "pagos": la parte del mensaje no hace referencia a una declaración de elemento de esquema
  línea 25 de file:/D:/sistemas/iteam/db2_lv/lvWebSerice/xml-resources/web-service-references/aritmetica_server/wsdl/localhost_8081/server/aritmetica_server.php.wsdl

[WARNING] El puerto "AritmeticaPort" no contiene ninguna operación que se pueda utilizar
  línea 44 de file:/D:/sistemas/iteam/db2_lv/lvWebSerice/xml-resources/web-service-references/aritmetica_server/wsdl/localhost_8081/server/aritmetica_server.php.wsdl

[WARNING] El servicio \"AritmeticaServicio\" no contiene ningún puerto que se pueda utilizar. Pruebe a ejecutar wsimport con el conmutador -extension.
  línea 43 de file:/D:/sistemas/iteam/db2_lv/lvWebSerice/xml-resources/web-service-references/aritmetica_server/wsdl/localhost_8081/server/aritmetica_server.php.wsdl