Bonjour à tous,
je vous expose donc mon problème.
A partir d'un WSDL Filenet, j'ai généré mes classes java avec ant axis qui utilse le WSDL2JAVA.
Ce que je ne trouve déjà pas très normal, c'est que je doive manuellement modifier certaines classes pour que ca compile.
Enfin soit, une fois les corrections faites, je teste ma requete et je tombe sur cette affreuse erreur : java.lang.reflect.InvocationTargetException.
Etant donné que l'erreur se produit lors du org.apache.axis.encoding.ser.BeanDeserializer.onStartElement,AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.reflect.InvocationTargetException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.lang.reflect.InvocationTargetException at org.apache.axis.encoding.ser.BeanDeserializer.onStartElement(BeanDeserializer.java:475) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:393) at org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserializer.java:154) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384) at org.apache.axis.client.Call.invoke(Call.java:2467) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at com.filenet.http://www.ns.fnce._2005._02.ws.SOAP...bjects(Unknown Source) at org.apache.jsp.index_jsp.openDocument(org.apache.jsp.index_jsp:131) at org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:347) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325) at
serait il possible que cette erreur soit due à une mauvaise génération des classes ? Ou du moins à des mauvais types pour les attributs de cette classe.
Par exemple, j'ai certains types du style org.apache.axis.types.UnsignedLong.
Ne vaut il pas mieux utiliser les types java. (java.math.BigInteger) ?
Est ce que ces différents types pourraient causer une InvocationTargetException ?
Je vous remercie d'avance, pour les pistes que vous me permettriez d'explorer ...
Partager