Modifié par Julien EYMERY le 2015/08/05 15:46

Afficher les derniers auteurs
1 1. Copier [[ce fichier>>attach:SOAPMonitor.zip]] à la racine de l'application web contenant le service web à monitorer; décompresser l'archive; supprimer l'archive.
2
3 2. Vérifier que le fichier web.xml de cette application web déclare bien la servlet SOAPMonitorService
4 [Attention: si plusieurs applications web sont démarrées simultanément par le serveur d'applications (tomcat), il faut faire attention à ce que le port utilisé par le SOAPMonitorService soit unique pour chacune des applications]
5
6 Extrait web.xml :
7
8
9 {{code language="xml" language="xml"}}
10 <servlet>
11 <servlet-name>SOAPMonitorService</servlet-name>
12 <display-name>SOAPMonitorService</display-name>
13 <servlet-class>org.apache.axis.monitor.SOAPMonitorService</servlet-class>
14 <init-param>
15 <param-name>SOAPMonitorPort</param-name>
16 <param-value>5001</param-value>
17 </init-param>
18 <load-on-startup>100</load-on-startup>
19 </servlet>
20  
21 <servlet-mapping>
22 <servlet-name>SOAPMonitorService</servlet-name>
23 <url-pattern>/SOAPMonitor</url-pattern>
24 </servlet-mapping>
25 {{/code}}
26
27
28 3. Dans le répertoire où le fichier a été décompressé, lancer la commande (l'application web doit être démarrée par le serveur d'applications):
29
30 {{hardis-panel}}
31 SOAPMonitor $(URL_PointAccesServiceWeb)
32 {{/hardis-panel}}
33
34 Remarque : pour lancer la commande, toutes les librairies axis doivent être dans le classpath.
35
36 Exemple : Si l'URL racine de mon application web est [[http://localhost:8080/MonSite>>url:http://localhost:8080/MonSite]] et que le URL mapping de la servlet axis est /services/* (défaut; Cf. web.xml; ~=> url-pattern du servlet-mapping d'AxisServlet), la commande est :
37
38 {{hardis-panel}}
39 SOAPMonitor [[http://localhost:8080/MonSite/services>>url:http://localhost:8080/MonSite/services]]
40 {{/hardis-panel}}
41
42 Si la commande s'exécute correctement, il est inscrit :
43 Processing file deploy-monitor.wsdd
44 <Admin>Done processing</Admin>
45
46 ainsi que la suite de la procédure.
47
48
49 4. Arrêter le serveur d'applications (tomcat). Editer le fichier de configuration server-config.wsdd se trouvant sous WEB-INF. Ajouter les lignes suivantes sous le tag ouvrant <service name~="MonService" ...> du service à monitorer :
50
51
52 {{code language="xml" language="xml"}}
53 <requestFlow>
54 <handler type="soapmonitor"/>
55 </requestFlow>
56 <responseFlow>
57 <handler type="soapmonitor"/>
58 </responseFlow>
59 {{/code}}
60
61
62
63 Sauvegarder le fichier.
64 Démarrer à nouveau le serveur d'applications (tomcat).
65
66 5. Ouvrir un navigateur web (le plugin java 1.3 (ou plus) doit être installé) et taper l'URL :
67 $(URL_MonSite)/SOAPMonitor
68
69 Exemple : [[http://localhost:8080/MonSite/SOAPMonitor>>url:http://localhost:8080/MonSite/SOAPMonitor]]
70
71 L'applet se charge et la boîte suivante s'affiche :
72
73 [[image:soapm1.png]]
74
75
76 Remarque : si la barre de status n'indique pas [The SOAP Monitor is started] mais [The SOAP Monitor is unable to communicate with the server] alors plusieurs applications web sont démarrées et déclarent une servlet SOAPMonitorService sur le même port d'écoute.
77
78
79 6. Exécuter votre application utilisant le service web monitoré. Les messages s'affichent dans les fenêtres ad hoc.
80
81 [[image:soapm2.png]]
82 (((
83 == (% style="line-height: 1.5;" %)Articles connexes(%%) ==
84 )))
85
86 Les articles connexes apparaissent ici en fonction des étiquettes que vous avez sélectionnées. Cliquez pour modifier la macro et ajouter ou modifier des étiquettes.
87
88 {{liveData sort="doc.date:desc" source="liveTable" properties="doc.title,doc.date,doc.author" description="Recently updated" limit="5" filters="tag=service" sourceParameters="translationPrefix=platform.index."}}{{/liveData}}
89