Bonjour.

J'ai déployé des webservices en surchargeant AxisServlet.
Dans mon wsdd, je suis obligé de déclarer des handlers, et je ne comprends pas pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<handler type="java:org.apache.axis.handlers.SimpleSessionHandler" name="SimpleSessionHandler"/> 
<handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
 
<service name="GeneralService" provider="java:RPC">
....
</service>
 
<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"> 
	<requestFlow>
		<handler type="SimpleSessionHandler"/>
		<handler type="URLMapper"/>
	</requestFlow> 
	<responseFlow>
		<handler type="SimpleSessionHandler"/>
	</responseFlow> 
</transport>
 
 
<beanMapping 
....
/>
 
</deployment>
Si je ne définis pas de handler, j'affiche bien ma liste des services disponibles
mais je n'accède pas aux wsdl (Erreur http 404)
Et je ne trouve absolument aucune log !!!

Pour être + précis, c'est le URLMapper qui est indispensable...