Hola soy un novato en Spring WebServices. Me gustaría ir a través de un ejemplo estándar en el que el WSDL se proporciona como una aportación del proveedor. Ahora, ¿cómo se verá el código del cliente para este WSDL? ¿Necesitamos generar un código auxiliar en el lado del cliente?Ejemplo sobre el consumo de servicio web usando Spring si se proporciona un WSDL
Respuesta
Recomendaré generar los objetos de solicitud y respuesta con JAXB de los esquemas XSD del proveedor.
No necesita generar las clases de servicio con Spring WS ya que utiliza una clase de plantilla para comunicarse con el servidor WS. Si está familiarizado con Spring JDBC o Spring JMS, la clase de plantilla se comporta bastante similar a las clases JMSTemplate
y JdbcTemplate
.
¡En realidad, el cliente de Spring WS no necesita el documento WSDL en absoluto! Además de los esquemas XSD, sólo es necesario para establecer la propiedad URI en el frijol WebServiceTemplate como en este ejemplo hace:
<bean id="webServiceTemplate"
class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="marshaller" ref="marshaller" />
<property name="unmarshaller" ref="marshaller" />
<property name="defaultUri"
value="http://localhost:8081/ws-demo/account-balance-service" />
</bean>
Aquí hay una tutorial que pueden dar algunas respuestas.
ver si este paso a paso tutorial sobre - Web Service Client con Spring-WS - es útil - en http://justcompiled.blogspot.com/2010/11/web-service-client-with-spring-ws.html
- 1. .Net - Servicio web de consumo sin WSDL
- 2. Consumo de servicio RESTful sobre https con certficate usando Java
- 3. ¿Servicio web REST WSDL?
- 4. Tutorial sobre el consumo de un servicio WCF en el sitio web ASP.Net?
- 5. Cómo llamar a un servicio web sin wsdl en .net
- 6. Servicio Spring Web Client Tutorial o Ejemplo Obligatorio
- 7. cómo generar un archivo WSDL de un servicio web C#
- 8. Consumo de servicio WCF usando jQuery
- 9. spring + tomcat + axis2 == servicio web jax-ws?
- 10. ejemplo de servicio web php
- 11. ¿Cómo consumo un servicio web en Objective-C?
- 12. cómo generar servicio web fuera de wsdl
- 13. Generar servicio web a partir de WSDL
- 14. No se puede ejecutar el servicio web Perl usando WSDL :: Generator
- 15. Generar un WSDL usando Python y SOAPpy
- 16. Ejemplo de objeto compartido entre invocaciones de servicio web
- 17. Consumo interno de servicios web
- 18. WCF: myservice.svc? Wsdl muestra "¿Ha creado un servicio.", No WSDL?
- 19. JAX-WS Consumo de servicio web con WS-Security y WS-Addressing
- 20. en R, ¿cómo puedo llamar a un servicio web si tengo una descripción de WSDL? (Consumir servicios web)
- 21. Dado el archivo de tipo wsdl + xds, ¿cómo creo un servicio web WCF de stub?
- 22. WCF servicio web cambio de nombre WSDL y targetNamespace
- 23. Crear sobre la marcha del servicio web, servicio web dinámico invocador
- 24. ¿Cómo consumo un servicio web protegido con autenticación básica HTTP utilizando el marco CXF?
- 25. WCF: El certificado de servicio no se proporciona. Especifique un certificado de servicio en ServiceCredentials
- 26. cómo llamo a un servicio web usando phonegap para android
- 27. Servicio web de Perfect Soap (Wsdl) en php
- 28. ¿Cuál es el punto en un WSDL con un servicio basado en el resto?
- 29. Incrustar el WSDL para un servicio web en un cliente JAX-WS .jar
- 30. Cómo enviar una imagen desde un servicio web en Spring
ti, ha leído la documentación del cliente en http://static.springsource.org/spring-ws /sites/1.5/reference/html/client.html, ¿verdad? – skaffman
sí lo he pasado, pero eso no responde mis requisitos –
ese ejemplo no contiene URL WSDL en absoluto. Era un mensaje de cadena simple pero mi proyecto contiene WSDL con objetos de solicitud de envoltura –