Bonjour,

est il possible de forcer la version de SAAJ à utiliser ?
Nous venons de basculer de Websphere 6.1 (JRE 1.4) à Websphere 7 (JRE 1.6).
Dans notre application, nous utilisions une version 1.2 de SAAJ (jar présent dans le répertoire endorsed...). Or depuis le passage sur Websphere 7, j'ai l'impression que nous utilisons la version 1.3 de SAAJ (qui est contenu dans la JRE 1.6).

Nous avons un plantage lors de l'appel d'un Web Service (sur Websphere 7) et je me demandais si l'anomalie n'était pas liée à la version de SAAJ utilisée.

Dans l'exception, on voit apparaître des classes d'Axis2 (présente dans Websphere 7). Or jusqu'à maintenant nous n'avions uniquement travaillé avec Axis 1.2 qui lui est présent en sharedlib du serveur.
Est ce que l'utilisation de SAAJ 1.3 peut impliquer l'utilisation d'axis2 à la place d'axis 1.2 ?

SOAPException :javax.xml.soap.SOAPException: java.lang.reflect.InvocationTargetException


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
 
	at com.ibm.ws.websvcs.transport.http.SOAPOverHTTPSender.processStatusCode(SOAPOverHTTPSender.java:3605)
	at com.ibm.ws.websvcs.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:527)
	at com.ibm.ws.websvcs.transport.http.HTTPTransportSender.invoke(HTTPTransportSender.java:362)
	at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
	at org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.execute(AxisInvocationController.java:567)
	at org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.doInvoke(AxisInvocationController.java:123)
	at org.apache.axis2.jaxws.core.controller.impl.InvocationControllerImpl.invoke(InvocationControllerImpl.java:93)
	at org.apache.axis2.jaxws.client.dispatch.BaseDispatch.invoke(BaseDispatch.java:192)
	at com.ibm.ws.webservices.engine.xmlsoap.saaj13only.SOAPConnectionJAXWS.call(SOAPConnectionJAXWS.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:599)
	at com.ibm.ws.webservices.engine.soap.SOAPConnectionImpl.callJAXWSDispatch(SOAPConnectionImpl.java:416)
	at com.ibm.ws.webservices.engine.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:192)
	at com.ibm.ws.webservices.engine.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:163)
Merci des réponses que vous pourrez m'apporter.

Arnaud