47 votes

Juddi publier et trouver un service

J'ai réussi à mettre en place un Apache Juddi v3 installation (version de tomcat) sur mon ordinateur. Ce que je veux maintenant, c'est de publier un service dont le WSDL est trouvé à la

http://localhost:8080/axis2/services/CmmdcService/wsdl

Pour cela, j'ai créé une application Java autonome (à partir de la Juddi de la documentation) qui publie le service se trouve à l'emplacement ci-dessus.

L'publier la partie semble ok, mais je veux interroger le juddi base de données pour le service, mais un champ qui doit contenir le trouvées des services est toujours null (getServiceInfos()). Je ne sais vraiment pas quel est le problème et je n'ai pas trouvé une bonne documentation ou un tutoriel à ce sujet sur l'internet.

Ici vous pouvez trouver les sources du programme. Juste désarchiver et aller à l' ./publish le dossier. La demande est là.

1voto

Chad C. Points 11

Sans beaucoup de connaissances sur Apache, il semble que la fonction getServiceInfos() tente de récupérer des informations à partir du mauvais sous-dossier lorsque vous effectuez une requête. Essayez de changer l'emplacement de la fonction de recherche afin qu'elle recherche dans tous les dossiers / emplacements ou dans un dossier / emplacement spécifique où se trouve la base de données.

Je peux me tromper (mes compétences avec Apache sont limitées).

Bonne chance, désolé si cela vous a dérouté ou n'a pas aidé.

0voto

spy Points 88

Edit: Désolé, j'ai mal interprété la question. Je ne suis pas sûr des critères de recherche que vous avez spécifiés, mais le serveur n'a renvoyé aucun résultat.

Lorsque vous utilisez le qualificatif de recherche "approximationMatch", vous devez vraiment spécifier un caractère générique, tel que% (nombre quelconque de caractères) ou _ (un seul caractère).

En bref, il s’agit probablement d’un bogue corrigé depuis. Essayez une version plus récente

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X