Bonjour,
En essayant de migrer vers des versions récentes des librairies, je me retrouve avec des problèmes que je n'avais pas.
J'utilise les versions 2.6.2 de CXF.
dans myAppContext.xml
Erreur qu'on j'essaie d'appeler une fonction du WebService :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <bean id="myWSFonds" class="some.package.MyFondsServiceType" factory-bean="proxyFactoryFonds" factory-method="create"/> <jee:jndi-lookup id="adresseFondsWS" jndi-name="java:/comp/env/fondsservice"/> <bean id="proxyFactoryFonds" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> <property name="serviceClass" value="some.package.MyFondsServiceType"/> <property name="address" ref="adresseFondsWS"/> <property name="username" ref="userNameFondsWS"/> <property name="password" value="thePwd"/> </bean>
A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoint.
A noter que j'ai aussi essayé comme on me l'a conseillé de générer les classes du WS à partir de la wsdl (avec cxf aussi) mais ça ne change rien.
Tout ce que je trouve sur Internet c'est des solutions pour bricoler la WSDL mais j'imagine quand-même qu'il y a moyen avec une version récente de CXF d'appeler un WebService tel qu'il était auparavant sans devoir bricoler quelque chose sur celui-ci (en plus dans ma wsdl il y a déjà des références à xmlns:soap12)
Merci.
Partager