Bonjour à tous,

je souhaiterai mettre en place un monitoring de mes applications sur du WAS 5.1 en ND. J'ai récupéré la gestion de l'architecture et tout n'est pas très clair dans ce que IBM donne pour arriver à faire fonctionner perfservlet.

Voici en gros ce que j'ai fait :
- J'ai déployé l'ear perfservletApp sur un de mes serveurs d'applis sur un des noeud de "mon ND" ("mon ND" étant considéré comme l'ensemble de mes noeuds administrés via mon dmgr).
- J'ai autorisé le PMI en passant l'option en "Standard" (tout en H) pour le serveur d'applis sur lequel j'ai installé mon ear.
- J'attaque ma nouvelle appli (perfservlet) via l'adresse http://mon_noeud:le_port_decoute/wasPerfTool et j'ai en résultat une page m'indiquant le contenu du dossier (avec rien dedans...)

Si j'attaque l'appli avec un peu plus de paramètres ( http://mon_noeud:le_port_decoute/wasPerfTool/servlet/perfservlet?host=mon_serveur_dapplis&port=le_port_SOAP_du_serveur_d'applis&connector=SOAP ), il me sort l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Exception:
java.lang.Exception: Error creating PMIClient with: host=mon_serveur_dapplis;port=8882;connector=SOAP at com.ibm.ws.pmi.perfServlet.PerformanceServlet.initPmiClient(Unknown Source) at com.ibm.ws.pmi.perfServlet.PerformanceServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java(Inlined Compiled Code)) at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java(Compiled Code)) at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java(Compiled Code)) at
com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:246) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1171) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:676) at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:203) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:300) at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:246) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code)) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code)) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Quelqu'un saurait-il m'aider à débrouiller ce problème, ça fait 2 heures que je parcours le site d'IBM sans trouver de piste...

Merci d'avance