2012-03-28 15 views
5

Sto provando a utilizzare un servizio Web all'interno di un'applet.
Client servizio Web Applet, con Eclipse Indigo utilizzando Apache CXF,

Per questo obiettivo ho provato Apache e Apache2, entrambi con buoni risultati ma il problema è che le dipendenze vaso sono troppo grassi per la mia applicazione (il vaso per l'asse o axis2 sono oltre 1,5 MB, e l'applet è inferiore a 200 KB)
Quindi proverò a consumare il servizio Web con Apache CXF, sperando che i vasi siano almeno un po 'più piccoli.

Utilizzo di eclipse uno crea un progetto vuoto e nelle classi principali implementa l'applet e blah blah, ma per creare il servizio Web è necessario utilizzare la procedura guidata del servizio Web .

Ho usato questa procedura guidata prima, per utilizzare il servizio Web utilizzando Axis, ma il momento ho scelto altre opzioni ottengo questo messaggio:

**** Il runtime 2.x servizio Web Apache CXF in Tomcat v7.0 Server non supporta il progetto client ****

Cosa mi manca?

Ho già installato, runtime CXF 2.x e il server Tomcat 7 e, naturalmente, gli strumenti Web Eclipse.

Questa domanda How to generate web service client with Apache CXF in Eclipse Helios? mostra una soluzione molto difficile ed è un anno!

c'è un altro modo per utilizzare i servizi Web all'interno di un'applet? ksoap2 non ha alcuna documentazione su webservices complesse, e ksoap2-android né

Scusate una domanda noiosa, ma tutto l'aiuto notevolmente apprezzata

risposta

3

Apache CXF 2-x servizio Web runtime Tomcat Server non supporta client

il 2.x Web runtime servizio Apache CXF in Tomcat v7.0 Server non supporta il progetto client

risposta: Se si vede errore precedente durante la creazione di client di servizi web in Eclipse utilizzando Apache CXF significa che si sta utilizzando progetto Java Generare e il client da WSDL. L'ultima versione di JAX-WS supporta Dynamic Web Module v2.5 e versioni successive. Quindi creare un client usando apache CXF prima di tutto è necessario creare un progetto web dinamico.

Dopo aver creato il progetto dinamico, aprire la procedura guidata client del servizio Web per creare il client da WSDL e risolvere il problema.