Well, I use following configuration (example)
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:soap="http://cxf.apache.org/bindings/soap"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd
http://cxf.apache.org/bindings/soap
http://cxf.apache.org/schemas/configuration/soap.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-http.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<jaxws:client id="spring_id" serviceClass="some.service.class"
address="some_service_address">
<jaxws:binding>
<soap:soapBinding version="1.2"/>
</jaxws:binding>
</jaxws:client>
</beans>
DM
2008/1/8, yulinxp <[EMAIL PROTECTED]>:
>
>
> I use STP plugin in Eclipse. I set STP to use SOAP1.2. Sever side shows
> that
> it's using Soap1.2 (Soap12FaultOutInterceptor).But client side still use
> Soap1.1 (Soap11FaultInInterceptor). How to set Soap version on client
> side???
>
> *sever side:
> Dec 26, 2007 1:48:25 PM
> org.apache.cxf.binding.soap.interceptor.Soap12FaultOutInterceptor
> handleMessage
> INFO: class
>
> org.apache.cxf.binding.soap.interceptor.Soap12FaultOutInterceptorapplication
> /soap+xml
>
> *client side:
> INFO: Interceptor has thrown exception, unwinding now
> org.apache.cxf.binding.soap.SoapFault: Could not parse message.
> at
>
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage
> (Soap11FaultInInterceptor.java:65)
>
> Here is my client code:
> public final class Client {
>
> private Client() {
> }
>
> public static void main(String args[]){
> // START SNIPPET: client
> ClassPathXmlApplicationContext context
> = new ClassPathXmlApplicationContext(new String[]
> {"demo/spring/client/client-beans.xml"});
>
> HelloWorld client = (HelloWorld)context.getBean("client");
>
> String response;
> try {
> response = client.sayHi("Fault");
> System.out.println("Response: " + response);
> } catch (BusinessLogicException_Exception e) {
> // TODO Auto-generated catch block
> System.out.println("client receive exception");
> e.printStackTrace();
> }
> // END SNIPPET: client
> }
> }
>
> //client-beans.xml
>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:jaxws="http://cxf.apache.org/jaxws"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> http://cxf.apache.org/jaxws
> http://cxf.apache.org/schema/jaxws.xsd">
>
> <bean id="client" class="demo.spring.HelloWorld"
> factory-bean="clientFactory" factory-method="create"/>
>
> <bean id="clientFactory"
> class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
> <property name="serviceClass" value="demo.spring.HelloWorld"/>
> <property name="address"
> value="http://localhost:9090/spring_http/ws/ServerEndPoint"/>
>
> </bean>
> </beans>
> --
> View this message in context:
> http://www.nabble.com/How-to-set-Soap-version-on-client-side-tp14692146p14692146.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>
>