2013-04-02 3 views
0

Notre équipe est complètement nouvelle à l'outil WSO2. Nous avons reçu la formation de base sur la façon d'ajouter des services proxy et nous avons pu le faire également.WSO2 Class Mediator donne une erreur

Maintenant, nous devons ajouter une classe dans la séquence In. Nous avons essayé cela en utilisant le médiateur de classe, mais il n'a pas été capable de trouver la classe. Ensuite, nous avons réalisé que le fichier jar doit être dans le dossier components/lib. Donc, c'est capable de charger la classe maintenant. Il procède correctement à la séquence de sortie et à la séquence de défaut. Mais, à la fin, il donne l'exception suivante.

Unable to add proxy service :: Failed to add proxy service: Parse. Check whether the Proxy already exists-Failed to add proxy service: Parse. Check whether the Proxy already exists 

Jusqu'à présent, nous utilisons la vue de conception pour le configurer. J'ai passé en revue par la plupart des messages dans ce forum, et, tous utilisent le code source pour configurer. En outre, le service proxy n'est pas présent dans la section Source View sous Service Bus.

Avons-nous oublié une étape de la configuration? Avons-nous besoin de passer à la méthode de codage ou c'est possible de cette façon.

+0

Quel type de proxy vous essayiez d'ajouter? Je crois que vous êtes capable de créer les séquences successivement, mais en omettant d'ajouter un proxy. À quel moment vous avez fait face au problème ci-dessus? lors du pointage des séquences pour ce proxy ou à l'étape finale? – Ratha

Répondre

1

Votre explication est étrange. Le journal des erreurs mentionné ci-dessus peut apparaître au moment du déploiement du service proxy. Mais vous dites que votre proxy va à la séquence et à la séquence de panne. De ce que je comprends est le proxy est déjà déployé.

Vous pouvez vérifier si un proxy portant le même nom existe dans le dossier ESB_HOME/repository/deployment/server/synapse-config/default/proxy-service. S'il y a un fichier avec le nom Parse.xml (je pense que le nom du service proxy est Parse), vous pouvez le supprimer du système de fichiers, puis aller à la vue de conception et ajouter à nouveau le proxy.

1

Il semble qu'il existe déjà un proxy avec le nom que vous avez fourni. Allez à WSO2 ESB "source view" et vérifiez s'il existe un proxy avec ce nom. La vue Source est disponible sur le côté gauche de la console de gestion.

This artical vous guidera étape par étape dans l'écriture de médiateurs de classe personnalisée. This post peut également être pertinent pour vous.

+0

Merci à tous. J'étais capable de le résoudre. J'ai créé un tout nouveau service de classe et de proxy et cette fois-ci il est passé. En passant, j'ai eu l'erreur à la dernière étape du déploiement. – Sam

Questions connexes