Bonjour,

J'appels un wervice .Net qui prend en parametre des objets et me retourne un objet (qui contient plusieurs attributs dont un byte[]).


Je reçoit ce message d'erreur.
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
 
2008-08-07 10:59:41,583 ERROR org.apache.axis.client.Call invoke line 2274 Exception:
org.xml.sax.SAXException: Bean attribute CONTENU is of type class [B, which is not a simple type
       at org.apache.axis.encoding.ser.BeanDeserializer.onStartElement(BeanDeserializer.java:408)
       at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:428)
       at org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserializer.java:165)
       at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:976)
       at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
       at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722)
       at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)
       at org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)
       at org.apache.axis.client.Call.invoke(Call.java:2272)
       at org.apache.axis.client.Call.invoke(Call.java:2171)
       at org.apache.axis.client.Call.invoke(Call.java:1691)
       at org.test.WebService_BTS_BRIQUESORTIESoapStub.sendDocumentUserToPool(WebService_BTS_BRIQUESORTIESoapStub.java:168)
       at
cela semble vouloir dire que l'attribut CONTENU( de mon objet retour )est déclarer comme un type simple alors que c'est une classe ... je pense
Mais je ne vois pas du tout la ou je dois ajouter le paramétrage permettant de signaler à axis que cet attribut est un objet et non un type simple.

Merci pour votre aide si vous avez une idée :-)

Loïc