Hi Im un newbie per Spring WebServices. Vorrei passare attraverso un esempio standard in cui il WSDL è fornito come input dal Provider. Ora come sarà il codice client per questo WSDL. Abbiamo bisogno di generare un codice stub sul lato client ??Esempio di consumo del servizio Web utilizzando Spring se fornito un WSDL
risposta
Si consiglia di generare gli oggetti di richiesta e risposta con JAXB dagli schemi XSD del provider.
Non è necessario generare le classi di servizio con Spring WS poiché utilizza una classe template per comunicare con il server WS. Se hai familiarità con Spring JDBC o Spring JMS, la classe template si comporta in modo abbastanza simile alle classi JMSTemplate
e JdbcTemplate
.
In realtà, il client Spring WS non ha bisogno del documento WSDL! Oltre a schemi XSD, è sufficiente impostare la proprietà URI sul fagiolo WebServiceTemplate come in questo esempio fa:
<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>
Ecco un tutorial che potrebbe dare alcune risposte.
vedere se questo passo a passo su - client Web Service con la Primavera-WS - è utile - a http://justcompiled.blogspot.com/2010/11/web-service-client-with-spring-ws.html
- 1. Consumo di un servizio Web utilizzando un'altra interfaccia
- 2. Consumo WSDL in Clojure
- 3. chiamata servizio Web WSDL utilizzando retrofit Android
- 4. come generare servizio web di WSDL
- 5. Consumo di un servizio Web SOAP PHP con ASP.NET
- 6. Consumo webservice con file WSDL e XSD
- 7. Come chiamare un servizio Web senza wsdl in .net
- 8. Consumo di un servizio Web WCF WsHttpBinding in Java
- 9. Servizio Web Perfect Soap (Wsdl) in php
- 10. Come creare un messaggio di errore del sapone personalizzato utilizzando il servizio Web Spring
- 11. Creare un servizio Web ASMX da un file WSDL
- 12. Decifrare messaggi con un client del servizio Web Spring
- 13. Associazione di un WSDL personalizzato a un servizio WCF esistente
- 14. JAX-WS Servizio Web di consumo con WS-Security e WS-Addressing
- 15. creazione di proxy utilizzando wsdl a livello di codice e parsing wsdl
- 16. Verificare se esiste un servizio web
- 17. Connessione a un servizio Web utilizzando l'autenticazione del certificato client
- 18. Consumo del servizio REST con WCF - Parametri facoltativi di QueryString?
- 19. Client servizio WSDL/SOAP Android
- 20. Il consumo di servizio WCF da Oracle
- 21. in R, come posso chiamare un servizio web se ho una descrizione WSDL di esso? (Consumare web service)
- 22. web client per servizio web
- 23. Creazione di un servizio Web fittizio da un file WSDL in Python
- 24. Esercitazione sul consumo di un servizio WCF nel sito Web ASP.Net?
- 25. Consumo di un diverso formato JSON di input con lo stesso URL e lo stesso metodo nel servizio Spring RESTful
- 26. Spring MVC + Spring Security login con un servizio web di riposo
- 27. Ottenere WSDL da un Web Service Endpoint Indirizzo
- 28. scaricare un file utilizzando Angular JS e un servizio Web RESTful basato su Spring
- 29. Test di un servizio Web WCF?
- 30. Come richiamare un servizio Web utilizzando Java
voi, ve leggere la documentazione del cliente a http://static.springsource.org/spring-ws /sites/1.5/reference/html/client.html, giusto? – skaffman
sì, sono passato ma non risponde alle mie richieste –
quell'esempio non contiene affatto l'URL WSDL. Era un messaggio String semplice, ma il mio progetto contiene WSDL con oggetti di richiesta wrapper –