I tried to use the camel-vtdxml component (in SMX 4.5.0-SNAPSHOT), but got
the following exception:

karaf@root> list
START LEVEL 100 , List Threshold: 50
   ID   State         Blueprint      Spring    Level  Name
...
[ 149] [Active     ] [            ] [       ] [   80]
mvn:net.sourceforge.vtdxml/vtd-xml/2.1.0
[ 150] [Active     ] [            ] [       ] [   80] camel-vtdxml (2.10.0)

karaf@root> install -s
mvn:org.apache.cmueller.camel.esbperf.servicemix-osgi/cbr-enhanced/2.0.0-SNAPSHOT
Bundle ID: 152
karaf@root> Exception in thread "SpringOsgiExtenderThread-2"
org.apache.camel.RuntimeCamelException:
org.apache.camel.FailedToCreateRouteException: Failed to create route
route1 at: >>>
Filter[vtdxml{/soapenv:Envelope/soapenv:Body/m:buyStocks/order[1]/symbol='IBM'}
-> [To[cxf:bean:echoService]]] <<< in route:
Route[[From[cxf:bean:cbrProxy]] -> [Filter[vtdxml{/soapenv:E... because of
No language could be found for: vtdxml
    at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1280)
    at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:120)
    at
org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:280)
    at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
    at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)
    at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911)
    at
org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)
    at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358)
    at
org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
    at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
    at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
    at java.lang.Thread.run(Thread.java:680)
Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create
route route1 at: >>>
Filter[vtdxml{/soapenv:Envelope/soapenv:Body/m:buyStocks/order[1]/symbol='IBM'}
-> [To[cxf:bean:echoService]]] <<< in route:
Route[[From[cxf:bean:cbrProxy]] -> [Filter[vtdxml{/soapenv:E... because of
No language could be found for: vtdxml
    at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:873)
    at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:171)
    at
org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:722)
    at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1779)
    at
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1572)
    at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1437)
    at
org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:179)
    at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)
    at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1405)
    at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:228)
    at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:118)
    ... 10 more
Caused by: org.apache.camel.NoSuchLanguageException: No language could be
found for: vtdxml
    at
org.apache.camel.core.osgi.OsgiLanguageResolver.resolveLanguage(OsgiLanguageResolver.java:63)
    at
org.apache.camel.impl.DefaultCamelContext.resolveLanguage(DefaultCamelContext.java:986)
    at
org.apache.camel.model.language.ExpressionDefinition.createPredicate(ExpressionDefinition.java:154)
    at
org.apache.camel.model.language.ExpressionDefinition.createPredicate(ExpressionDefinition.java:143)
    at
org.apache.camel.model.ExpressionNode.createPredicate(ExpressionNode.java:120)
    at
org.apache.camel.model.FilterDefinition.createFilterProcessor(FilterDefinition.java:73)
    at
org.apache.camel.model.FilterDefinition.createProcessor(FilterDefinition.java:66)
    at
org.apache.camel.model.FilterDefinition.createProcessor(FilterDefinition.java:34)
    at
org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:441)
    at
org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:179)
    at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:870)
    ... 20 more

My route is:
    <camelContext xmlns="http://camel.apache.org/schema/spring";>
        <route streamCache="true">
            <from uri="cxf:bean:cbrProxy" />
            <filter>
                <language
language="vtdxml">/soapenv:Envelope/soapenv:Body/m:buyStocks/order[1]/symbol='IBM'</language>
                <to uri="cxf:bean:echoService" />
            </filter>
        </route>
    </camelContext>

Any ideas?

Best,
Christian

On Wed, Oct 10, 2012 at 5:55 AM, Henryk Konsek <hekon...@gmail.com> wrote:

> On Thu, Oct 4, 2012 at 5:36 PM, James Carman <ja...@carmanconsulting.com>
> wrote:
> > Has there been a release of the software before? If so, and you are
> > changing the maven coordinates, then you could run into class path
> > collisions
>
> Hi James,
>
> These are only the Esper examples. You don't (at least you shouldn't)
> include them in the production software :) .
>
> Regards.
>
> --
> Henryk Konsek
> http://henryk-konsek.blogspot.com
>



--

Reply via email to