Ho creato con successo il servizio Web . Testato e ottenendo anche il file WSDL. Il client che utilizzerà questo servizio Web è una semplice classe Java.Come creare un client Java per il servizio Web?
Sono in grado di creare un client jsp e chiamare i metodi del servizio Web. Ma ho bisogno di chiamare il servizio Web da una classe Java.
Come faccio a bind questo client Java con servizio Web?
I passi seguenti ho seguito in NetBeans per la creazione del client Java ...
- ho creato una semplice applicazione J2SE.
- Ha creato un client di servizio Web del servizio Web creato da me.
- Ricevo i riferimenti al servizio Web del mio WebService.
Ma non sono in grado di chiamare il metodo del servizio Web. Ecco il file client ...
package client_package;
public class client {
public static void main(String args[])
{
System.out.println("1");
System.out.println(hello("megha"));
System.out.println("2");
}
private static String hello(String name) {
WS_package.WebService1 service = new WS_package.WebService1(); //package WS_package does not exists
WS_package.WebService1 port = service.getWebService1Port(); //package WS_package does not exists
name = port.hello(name);
return name;
}
}
Questo può aiutare (in generale): http://stackoverflow.com/questions/209385/java-webservice-client –
Ottiene un'eccezione quando si esegue questo codice? In tal caso, possiamo vedere la traccia dello stack? –
@MichaelRighi, sì, sto ricevendo un errore che il pacchetto WS_package non esiste. e quindi non sono in grado di usarne i metodi. la porta non viene creata e quindi il metodo 'port.hello (name)' non viene chiamato – jQueen