camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cgiera <christoph.gi...@mic-cust.com>
Subject Re: Camel Cxf: How can I change the namespace of my incoming message?
Date Thu, 05 Mar 2015 09:00:34 GMT
I don't understand how this testcase can work, the MyCxfEndpointConfigurer
class is not added to the registry nor is it added on another way. The only
thing I see that defers from my implementation is the "static" modifier.


Willem.Jiang wrote
> Hi, 
> 
> It should should work, I’m not sure if it relates to
> the PropertyPlaceholderDelegateRegistry that you use.
> 
> Here is the unit test[1] about it in camel-cxf.
> 
> [1]https://github.com/apache/camel/blob/master/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfTimeoutTest.java#L76
> 
> --  
> Willem Jiang
> 
> Red Hat, Inc.
> Web: http://www.redhat.com
> Blog: http://willemjiang.blogspot.com (English)
> http://jnn.iteye.com (Chinese)
> Twitter: willemjiang  
> Weibo: 姜宁willem
> 
> 
> 
> On March 5, 2015 at 4:41:46 PM, cgiera (

> christoph.giera@

> ) wrote:
>> I think it should work with the cxfEndpointConfigurer-parameter:
>> RouteBuilder configure method:
>> {raw}
>> JndiRegistry registry = (JndiRegistry) (
>>  
>> (PropertyPlaceholderDelegateRegistry)this.getContext().getRegistry()).getRegistry();
 
>>  
>> MyEndpointConfigurer myConf= new MyEndpointConfigurer ();
>>  
>> //and here, it is bound to the registry
>> registry.bind("myConf", myConf);
>>  
>>  
>> from("cxf:/myService?serviceClass=myServiceClass&cxfEndpointConfigurer=#myConf"
 
>> {raw}
>>  
>> But I don't get this work because I get the following error when starting
>> the application:
>> Failed to resolve endpoint:
>> cxf:///myService?cxfEndpointConfigurer=%23myConf&loggingFeatureEnabled=true&serviceClass=myServiceClass
 
>> due to: Could not find a suitable setter for property:
>> cxfEndpointConfigurer
>> as there isn't a setter method with same type: java.lang.String nor type
>> conversion possible: No type converter available to convert from type:
>> java.lang.String to the required type:
>> org.apache.camel.component.cxf.CxfEndpointConfigurer with value #myConf
>>  
>> How can I configure the cxfEndpointConfigurer parameter in a
>> RouteBuilder?
>>  
>> kind regards,
>> Christoph
>>  
>>  
>>  
>> --
>> View this message in context:
>> http://camel.465427.n5.nabble.com/Camel-Cxf-How-can-I-change-the-namespace-of-my-incoming-message-tp5763634p5763635.html
 
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>





--
View this message in context: http://camel.465427.n5.nabble.com/Camel-Cxf-How-can-I-change-the-namespace-of-my-incoming-message-tp5763634p5763638.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message