-
XFIRE + AEGIS + BINAIRE
Bonjour,
je voudrais passer une classe qui contient un byte[] en soap (via xfire),mais je n'y arrive pas,j'ai toujours ce message :
org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Unexpected element: {http://www.w3.org/2004/08/xop/include}Include
J'ai tenté de rajouter un fichier de mapping aegis avec:
<property name="attachmentBinaryData" componentType="org.codehaus.xfire.aegis.type.basic.Base64Type"/>
Rien à faire,j'ai toujours la même erreur.Quelqu'un a une idée(sans mapping aegis serait encore mieux...)?
Merci d'avance
-
Xfire ne reconnait pas le type byte, comme un type primitif...une solution simple consiste à remplacer dans tes classes java, l'usage de type byte par un type int (par exemple).Il y a sans doute d'autres solutions ("plus propre"), mais celle-ci marche très bien ^^