Those values on those interfaces are the Strings.   For examle, if you 
look at the code for javax.xml.ws.soap.SOAPBinding, you see:

public static final String SOAP12HTTP_BINDING    
      = "http://www.w3.org/2003/05/soap/bindings/HTTP/";;

Thus, the annotation you should have written is:

@BindingType(value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING)

(Note: no "quotes" around it)   That gets the proper string directly from 
the SOAPBinding interface.

Dan




On Tuesday 15 January 2008, yulinxp wrote:
> I tried these:
> @BindingType(value="javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING")
> @BindingType(value="org.apache.cxf.binding.soap.SoapTransportFactory.S
>OAP_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.createBindi
> >ngInfo(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#a124
> >>>>97388
> >>>>
> >>>> > 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/bean
> >>>> >>s
> >>>> >> http://www.springframework.org/schema/beans/spring-beans-2.0.x
> >>>> >>sd 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-tp14
> >>>>692146p14694295.html
> >>>>
> >>>> >> Sent from the cxf-user mailing list archive at Nabble.com.



-- 
J. Daniel Kulp
Principal Engineer, IONA
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to