2012-03-28 5 views
5

J'essaie de consommer un service Web dans une applet.
Client Applet Web Service, avec Eclipse Indigo utilisant Apache CXF,

Pour cet objectif, je l'ai essayé Apache et Apache2, à la fois avec de bons résultats mais le problème est que les dépendances de pot sont beaucoup trop gras pour mon application (le pot pour l'axe ou axis2 sont plus 1.5MB, et l'applet est moins de 200KB)
Donc, je vais essayer de consommer le service web avec Apache CXF, en espérant que les pots sont au moins un peu plus petit. En utilisant eclipse on crée un projet vide et dans les classes principales implémente l'applet et bla bla, mais pour créer le service web il faut utiliser l'assistant web service .

Je l'ai utilisé cet assistant avant, pour utiliser le service Web en utilisant l'axe, mais le moment je choisis d'autres options que je reçois ce message:

**** Le temps d'exécution de service Web Apache 2.x CXF en Tomcat v7.0 Server ne prend pas en charge le projet client ****

Qu'est-ce qui me manque?

J'ai déjà installé l'environnement d'exécution CXF 2.x, le serveur Tomcat 7 et, bien entendu, les outils Web Eclipse. Cette question How to generate web service client with Apache CXF in Eclipse Helios? montre une solution très difficile et c'est un an!

Existe-t-il un autre moyen de consommer des services Web dans une applet? ksoap2 n'a pas de documentation sur webservices complexes et ksoap2-android ne

Désolé pour une question ennuyeux, mais toute aide est grandement aprécié

Répondre

3

Apache CXF 2 x temps d'exécution de service Web Tomcat serveur prend pas en charge le client

le temps d'exécution de service Web Apache 2.x CXF dans Tomcat v7.0 Server ne prend pas en charge le projet client

réponse: Si vous voyez l'erreur ci-dessus lors de la création de client de service Web dans Eclipse en utilisant Apache CXF signifie que vous utilisez projet java générer e le client de WSDL. La dernière version de JAX-WS prend en charge Dynamic Web Module version 2.5 et ultérieure. Donc, créez un client en utilisant Apache CXF d'abord vous devez créer un projet Web dynamique. Une fois le projet dynamique créé, ouvrez l'assistant du client de service Web pour créer le client à partir de WSDL et le problème doit être résolu.

Questions connexes