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