2009-03-16 8 views
0

Dans un service Web, quelques génériques GenericHandlers sont configurés en tant que serveur (rôle) dans webservices.xml (pour IBM Runtime) & server-config.wsdd (Axis Runtime) . Supposons que les gestionnaires sont A, BObtention d'informations sur les gestionnaires de services Web configurés (webservices.xml) par programme

Maintenant, lorsqu'il y a un appel entrant, A, B & C sont invoqués comme prévu.

Je cherche fondamentalement un moyen de connaître (par programmation) le nombre de gestionnaires configurés pour ce service Web, c'est-à-dire 3 dans ce cas, et quelques autres détails spécifiques au gestionnaire.

J'enquêtais se emparer de la main sur HandlerChain par ce qui suit:

HandlerRegistry hndlReg = service.getHandlerRegistry(); 
List hChain = hndlReg.getHandlerChain(new QName("http://test.com","<<Port Name>>"));  

mais je ne suis pas hChain contenir des informations sur A, B ou C. Ya, ici, je peux ajouter des gestionnaires qui se programme invoqué, aussi, mais aucune information sur les gestionnaires déjà configurés dans les fichiers de configuration.

Est-il possible (par programme) d'obtenir les détails sur les gestionnaires déjà configurés?

Appréciez votre aide.

Répondre

0

Avez-vous accès à votre webservices.xml? Qu'en est-il de l'analyser?

+0

Il n'est pas accessible. Le programme pourrait être une application client où l'information est nécessaire. –