8
votes

Comment créer un client de service Web Axis2 dans Eclipse?

J'aimerais utiliser l'assistant "Client de service Web" pour créer un client de service Web à Eclipse, mais l'assistant ne me permet pas de choisir Axis2 comme le service de service Web; Je suis coincé avec un axe simple.

Je démarre à l'écran suivant (que je suis arrivé via File -> Nouveau -> Autre -> Client de service Web):

Boîte de dialogue de la boîte de dialogue du client Web Service

I Cliquez sur "Service Web Runtime: Apache Axis", pour obtenir cette nouvelle boîte de dialogue "Configuration de l'environnement client":

Capture d'écran de la configuration de l'environnement client

J'ai choisi "Apache Axis2", mais le bouton OK est grisé. Peu importe ce que je choisis dans cette boîte de dialogue - même si je choisis "Apache Axis" - le bouton OK est grisé. Je ne peux pas passer devant cette étape. Suis-je en utilisant une mauvaise version d'Eclipse (Version Indigo 20110615-0604 ici), dois-je installer / mettre à niveau un plugin (j'ai installé Axis2 Tools 1.1.200v201103022)? Qu'est-ce qui ne va pas ici?

Ceci est sur une machine Windows 7 64 bits.


1 commentaires

Peut-être que quelqu'un conviendra que cette boîte de dialogue doit avoir une sorte de message d'avertissement ou d'erreur expliquant pourquoi le bouton OK est grisé?


3 Réponses :


6
votes

Essayez-les, cela peut vous aider à générer avec succès un client de service Web Axis2, cela a fonctionné pour moi.

  • Installez Axis2 sur votre système, Dowloading de son site (Google Axis2 Télécharger).
  • Vous souhaitez ajouter Axis2 Runtime dans votre éditeur Eclipse: Windows >> Préférences >> Services Web >> Axis2 Préférences . .
  • En supposant que vous générez des services Web client dans un projet Web dynamique , ajoutez Axis2 dans Facettes de projet (clic droit sur le projet Web >> Propriétés >> > Facettes de projet )
  • ajoutez également un temps d'exécution du serveur dans votre éditeur Eclipse: Windows >> Préférences >> Serveur >> Environnements d'exécution

    Ceux-ci doivent activer votre bouton OK après avoir sélectionné Axis2 et l'un des environnements d'exécution du serveur dans la boîte de dialogue "Configuration de l'environnement client"

    Bonne chance résolvant votre problème.


3 commentaires

Ce n'est pas un projet Web dynamique (qu'est-ce que c'est?) C'est juste une application de console.


Pourquoi dois-je choisir le serveur? Mon serveur est un serveur WCF, qui n'est pas un type de serveur Web associé à Java. Il n'y a pas de choix pour le service WCF dans la boîte de dialogue Nouveau Server Runtime Environment.


OK, essayez ce lien qu'il peut vous aider Kevouveao.net/category/wcf-java-terop



3
votes

Pourquoi n'utilisez pas générateur de code AXIS2 pour Eclipse ? Je pense que cela vous aidera à créer un code client plus facile.


2 commentaires

Je voudrais si je pouvais le faire fonctionner: Stackoverflow.com/questions/6791239/...


S'il vous plaît rappelez-vous que le générateur de code doit avoir le même numéro de version avec Axis2 :)



7
votes

jusqu'à ce qu'il ne puisse ajouter aucun serveur, le bouton OK sera grisé.

Entrez la description de l'image ici

Entrez la description de l'image ici


2 commentaires

Vraiment?? Je dois installer un serveur Tomcat pour utiliser un client ?? Cela ne semble pas juste ...


C'est ainsi que la façon dont l'outil Eclipse se comporte, si vous ne voulez pas tout ce chose, générez votre code dans la commande de commande en définissant le path AXI2