I tried these: @BindingType(value="javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING") @BindingType(value="org.apache.cxf.binding.soap.SoapTransportFactory.SOAP_12_HTTP_BINDING")
But neither of them work. I make it work by using the real String as below. @BindingType(value="http://www.w3.org/2003/05/soap/bindings/HTTP/") Anybody knows the reason? ------------------------------------------------------------------------ yulinxp wrote: > > For sever side, I add > @BindingType(value="javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING") to > my implementation class. When deploying in tomcat, I got the following > exception: > > Jan 15, 2008 9:16:37 AM org.springframework.web.context.ContextLoader > initWebApplicationContext > SEVERE: Context initialization failed > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'helloWorld': Invocation of init method failed; nested > exception is org.a > pache.cxf.service.factory.ServiceConstructionException: Could not resolve > a binding for javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING > Caused by: org.apache.cxf.service.factory.ServiceConstructionException: > Could not resolve a binding for > javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING > at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createBindingInfo(AbstractWSDLBasedEndpointFactory.java:296) > > What did I miss? > > ------------------- > > > yulinxp wrote: >> >> Is this setting for server side? >> @BindingType(value=javax.xml.ws.soap.SOAPBinding.xxx) >> After wsdl file is generated using version SOAP1.2 , I don't need to set >> this option for server. And server picks up the version right. I don't >> know how server does it though. >> >> >> >> Glen Mazza-2 wrote: >>> >>> http://markmail.org/message/b7w4vugla43nmj7p? >>> >>> >>> Am Dienstag, den 08.01.2008, 12:43 -0800 schrieb yulinxp: >>>> For my client, I look into the src to find out the setting for SOAP1.2. >>>> I >>>> don't know whether there's a better way. >>>> >>>> <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:80/spring_http/ws/ServerEndPoint"/> >>>> >>>> <!-- javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING --> >>>> <property name="bindingId" >>>> value="http://www.w3.org/2003/05/soap/bindings/HTTP/"/> >>>> >>>> </bean> >>>> >>>> ----------------------------------------------------- >>>> >>>> >>>> Dušan Mamrilla wrote: >>>> > >>>> > Look here for setting soap 1.2 on endpoint: >>>> > >>>> http://www.nabble.com/SOAP-1.2-spring-config-to12494148.html#a12497388 >>>> > >>>> > DM >>>> > >>>> > 2008/1/8, yulinxp <[EMAIL PROTECTED]>: >>>> >> >>>> >> >>>> >> Thanks! I will definitly give it a try. >>>> >> Now I need to solve some problem to even generate soap1.2 wsdl file >>>> first >>>> >> :( >>>> >> >>>> >> >>>> >> >>>> >> 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 >>>> >> >>>> >> >>>> >> -- >>>> >> View this message in context: >>>> >> >>>> http://www.nabble.com/How-to-set-Soap-version-on-client-side-tp14692146p14694295.html >>>> >> Sent from the cxf-user mailing list archive at Nabble.com. >>>> >> >>>> >> >>>> > >>>> > >>>> >>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/How-to-set-Soap-version-on-client-side-tp14692146p14841545.html Sent from the cxf-user mailing list archive at Nabble.com.
