I actually see that camel-cxf-2.10.7 still exports the cxfbean under META-INF/services/org/apache/camel/component/cxfbean. Is there some trick I have to do to enable it in SMX 4.5.3?
On Wed, Oct 30, 2013 at 11:57 AM, Zach Calvert <[email protected]>wrote: > Hello, > I am currently trying to figure out the cleanest migration for a camel > route that I have. We are migrating from Apache SMX 4.3.0 to Apache SMX > 4.5.3, which makes use of apache CXF 2.3.2. I have made used of a > ServiceMix component, cxfbean, created using the camel-cxf feature. It > seems this method is no longer supported. My route/spring configuration > (camel-context.xml) has the following entries: > > <!-- define the beans capable of working as a restful service --> > <util:list id="healthService"> > <bean id="healthServiceJettyBean" > class="com.ecs.health.HealthProvider" /> > </util:list> > > <camel:camelContext trace="true"> > > <camel:propertyPlaceholder id="ecsProperties" > location="file:etc/com.ecs.core.cfg" /> > > <!-- Define the camel route --> > <camel:route> > <camel:from uri="jetty: > http://0.0.0.0:9090/health/?matchOnUriPrefix=true&handlers=securityHandler<http://0.0.0.0:9090/health/?matchOnUriPrefix=true&handlers=securityHandler>" > /> > <camel:to uri="cxfbean:healthService" /> > </camel:route> > > </camel:camelContext> > > Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create > route route1 at: >>> To[cxfbean:healthService] <<< in route: > Route[[From[jetty:{{ecs.accesstype}}://0.0.0.0:{{jetty.port}... because > of Failed to resolve endpoint: cxfbean://healthService due to: No component > found with scheme: cxfbean > .. > Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to > resolve endpoint: cxfbean://healthService due to: No component found with > scheme: cxfbean > > > What is the migration for using cxfbean to whatever is the latest method > of using CXF? Is it just http://camel.apache.org/cxf.html ? Is there a > way to use a "list" of endpoints that can process the request, same as what > was done with cxfbean? > > > Thank you, > Zach Calvert > >
