Bonjour.

J'ai un webservice relativement simple qui prend en paramètre un tableau de String[][].
Or dès que j'essaye de l'alimenter, j'ai une AxisFault qui remonte :

SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.


J'utilise Axis 1.4
et voici mon wsdd
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
25
26
27
28
29
30
31
 
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<globalConfiguration>
	<parameter name="adminPassword" value="admin"/>
	<parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>
	<parameter name="sendXsiTypes" value="true"/>
	<parameter name="sendMultiRefs" value="true"/>
	<parameter name="sendXMLDeclaration" value="true"/>
	<parameter name="axis.sendMinimizedElements" value="true"/>
</globalConfiguration>
 
<handler type="java:org.apache.axis.handlers.SimpleSessionHandler" name="SimpleSessionHandler"/> 
<handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
<handler type="java:com.businessservices.WebServiceSessionHandler" name="WebServiceSessionHandler"/> 
 
<service name="MonService" provider="java:RPC" style="wrapped" use="literal">
	<parameter name="allowedMethods" value="maMethode"/>
	<parameter name="className" value="com.businessservices.RemoteWebService"/>
 
<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"> 
	<requestFlow>
		<handler type="WebServiceSessionHandler"/>
		<handler type="URLMapper"/>
	</requestFlow> 
	<responseFlow>
		<handler type="WebServiceSessionHandler"/>
	</responseFlow> 
</transport>
 
</deployment>
A noter que sans le style="wrapped" use="literal" tout fonctionne...