Willem,

I'm asking about

cxf:dataBinding - You can specify the which DataBinding will be use in the 
endpoint. This can be supplied using the Spring <bean class="MyDataBinding"/> 
syntax.

Not

cxf:binding - You can specify the BindingFactory for this endpoint to use. This 
can be supplied using the Spring <bean class="MyBindingFactory"/> syntax. 
cxf:features

Thanks,
-matt

On Nov 8, 2011, at 5:14 PM, Willem Jiang wrote:

> It's a know issue[1], and it is fixed in camel 2.8.2
> 
> [1] https://issues.apache.org/jira/browse/CAMEL-4473
> 
> On Wed Nov  9 04:34:46 2011, Matt Narrell wrote:
>> Hey,
>> 
>> I'm trying to add a cxf:dataBinding element to my cxf:cxfEndpoint.  
>> According to the documentation[1] and the XSD[2] this seems possible, but 
>> looking at the code I don't see a DataBinding property.  When Spring tries 
>> to create the bean, I get this:  
>> org.springframework.beans.NotWritablePropertyException: Invalid property 
>> 'dataBinding' of bean class 
>> [org.apache.camel.component.cxf.CxfSpringEndpoint]: Bean property 
>> 'dataBinding' is not writable or has an invalid setter method. Does the 
>> parameter type of the setter match the return type of the getter?
>> 
>> My cxf:endPoint is defined similar to:
>> 
>> <camelCxf:cxfEndpoint id="myCxfEndpoint" address="/my/path" 
>> serviceClass="my.ServiceInterface" wsdlURL="/wsdl/path/my.wsdl">
>>   <camelCxf:dataBinding>
>>     <ref bean="myJaxbDataBinding"/>
>>   </camelCxf:dataBinding>
>> </camelCxf:cxfEndpoint>
>> 
>> What am I missing?  Is there an alternate way to do this?
>> 
>> I'm using:
>> Apache Camel: 2.8.1
>> Apache CXF: 2.4.3
>> Spring Framework: 3.0.6.RELEASE
>> 
>> -matt
>> 
>> [1] http://camel.apache.org/cxf.html
>> [2] http://camel.apache.org/schema/cxf/camel-cxf.xsd
>> 
>> 
> 
> 
> -- 
> Willem
> ----------------------------------
> FuseSource
> Web: http://www.fusesource.com
> Blog:    http://willemjiang.blogspot.com (English)
>         http://jnn.javaeye.com (Chinese)
> Twitter: willemjiang
> Weibo: willemjiang

Reply via email to