Axis2 système ne peut pas en déduire le transport de l'information d'erreur
Je suis en train d'envoyer une requête SOAP à l'aide du code client qui utilise les bibliothèques généré par wsdl2java outil pour eclipse, mais continuer à obtenir cette erreur:
[ERREUR] Le système ne peut pas en déduire le transport de l'information à partir de l'Adresse: http://172.17.4.2:8081/axis2/services/CDMS URL.
Ce client est une sorte de proxy qui se trouve entre un "vrai" client et un serveur. J'ai obtenu l'URL de l'asm:champ du message de SAVON à partir de la client réel, et l'utiliser pour créer une connexion au serveur.
Je suis assez perdu à la recherche de la source possible d'erreur, quelqu'un pourrait-il donner un indice? Je ne suis pas sûr de l'information que je peux donner ici que l'on peut utiliser, il suffit donc de laisser le moi savoir pour qui d'autres messages d'erreur ou fichier de config extraits que je dois fournir pour vous aider à m'aider 🙂
Merci...
Mise à JOUR:
J'ai fait un peu plus d'essais, la demande a été envoyée avec succès si j'ai coder en dur la chaîne d'URL pour le stub client, au lieu de l'obtenir à partir d'un autre message:
ConfigurationContext cc = ConfigurationContextFactory.createConfigurationContextFromFileSystem("/home/me/axis2-1.6.2/repository", "/home/me/axis2-1.6.2/conf/axis2.xml");
CDMSStub stub = new CDMSStub(cc, "http://172.17.4.2:8081/axis2/services/CDMS");
Je ne comprends pas pourquoi, parce que la chaîne que j'ai fourni a exactement la même valeur/contenu de la codé en dur....
OriginalL'auteur herrfz | 2012-09-27
Vous devez vous connecter pour publier un commentaire.
L'erreur elle-même dit que l'on ne peut pas régler le point de terminaison pour envoyer le message. Vous devez vous assurer que votre service principal est en place et en cours d'exécution. Aussi assurez-vous que votre service de proxy configuré correctement pour envoyer le message pour le service principal. Espérons que cette aide.
OriginalL'auteur Chanaka udaya
Ne sais pas si cela va aider, mais j'ai été la lutte contre cette erreur pendant des jours. Avait eu un collègue m'aider et elle m'a expliqué que quand j'ai créé les classes java à partir du fichier wsdl que la valeur par défaut (à l'aide de RAD 7.5) était d'utiliser JAXB-WS. Pour une application autonome, elle m'a suggéré d'utiliser de l'Axe. Reconstruit toutes les classes java, fixe certains paramètres, et de la vie, il est bon.
OriginalL'auteur Rod Meyer