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<?xml version="1.0"?>
<definitions name="AritmeticaServicio"
targetNamespace="urn:Aritmetica"
xmlns:tns="urn:Aritmetica"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xsd:element name="name1" type="s:string"/>
<xsd:element name="name2" type="s:string"/>
</wsdl:types>
<message name="AritmeticaPeticion">
<part name="name1" type="string" />
</message>
<message name="AritmeticaRespuesta">
<part name="name2" type="string"/>
</message>
<portType name="AritmeticaPort">
<operation name="pagos">
<input message="tns:AritmeticaPeticion" />
<output message="tns:AritmeticaRespuesta" />
</operation>
</portType>
<binding name="AritmeticaBinding" type="tns:AritmeticaPort">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="pagos">
<soap:operation soapAction="urn:Aritmetica" style="document"/>
<input>
<soap:body use="literal" namespace="urn:Aritmetica" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</input>
<output>
<soap:body use="literal" namespace="urn:Aritmetica" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</output>
</operation>
</binding>
<service name="AritmeticaServicio">
<port name="AritmeticaPort" binding="tns:AritmeticaBinding">
<soap:address location="http://localhost:8081/server/aritmetica_server.php" />
</port>
</service>
</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