L'utilizzo del codice generato con wsimport
può annullare l'endpoint del servizio senza dover rigenerare il codice?sovrascrittura o impostazione di endpoint del servizio Web in fase di esecuzione per il codice generato con wsimport
Ho scritto un semplice webservice Java, seguendo i passaggi:
- compilo la classe Java e generare un file di guerra
- distribuire il file WAR alla mia application server (Tomcat)
- Accedere al WSDL tramite l'URL es localhost: 8080/servizio/HelloService WSDL
- utilizzare l'URL con wsimport.bat per generare classi client per esempio:
wsimport http://localhost:8080/service/helloservice?Wsdl
- che uso quelle classi nel mio client app per chiamare il servizio
Il problema è che il servizio è distribuito su un app server in esecuzione su una porta diversa da 8080, la comunicazione tra client e servizi non avviene mai. Sto cercando di sapere qual è il modo migliore per creare stub che non hanno server e porta codificati nello stub utilizzato dal client.
Domanda correlata: http://stackoverflow.com/questions/3567856/changing-the-url-on-a-webservice-client-generated-with-wsimport – McDowell