[Axis1.4][wsdd] handlers obligatoires ?
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:
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...