Hi Claus, 

Adding the suggested has fixed it.

The irrelevant subject heading was an oversight (I hit reply all and neglected 
to adjust the subject). Thanks for replying anyway!

Cheers, Dan. 

-----Original Message-----
From: Claus Ibsen [mailto:[email protected]] 
Sent: 16 December 2011 04:57
To: [email protected]
Subject: Re: Unmarshalling gzipped file

Hi

A good idea when you have another issue is to start a new thread with
a fitting subject.
This thread was about unzipping gzipped files :)

Do you have all the needed JARs on the classpath for the javascript
library? If you use maven, then usually dep on camel-script will add
the needed JARs. But for JavaScript you would need rhino JARs.

For example when we unit test camel-script we have:
[INFO] +- rhino:js:jar:1.6R7:test


On Thu, Dec 15, 2011 at 2:51 PM, Daniel Baptista
<[email protected]> wrote:
> Actually this is the full trace.
>
> Thanks, Dan.
>
> Exception in thread "main" org.apache.camel.RuntimeCamelException: 
> org.apache.camel.FailedToCreateRouteException: Failed to create route route3 
> at: >>> SetHeader[subdirectory, js{new 
> URI(request.headers.get('CamelFileRelativePath')).getPath().split('/')[segments.length-1];}]
>  <<< in route: 
> Route[[From[file://c:/temp/logs_akamai/uncompressed?recursiv... because of No 
> language could be found for: js
>        at 
> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1145)
>        at 
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:108)
>        at 
> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:240)
>        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.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428)
>        at 
> com.ptv.tools.standalone.ApplicationContextFactory.initApplicationContext(ApplicationContextFactory.java:87)
>        at 
> com.ptv.tools.standalone.ApplicationContextFactory.getApplicationContext(ApplicationContextFactory.java:109)
>        at 
> com.ptv.tools.standalone.camel.Level3LogDownloader.run(Level3LogDownloader.java:43)
>        at 
> com.ptv.tools.standalone.camel.Level3LogDownloader.main(Level3LogDownloader.java:28)
> Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create 
> route route3 at: >>> SetHeader[subdirectory, js{new 
> URI(request.headers.get('CamelFileRelativePath')).getPath().split('/')[segments.length-1];}]
>  <<< in route: 
> Route[[From[file://c:/temp/logs_akamai/uncompressed?recursiv... because of No 
> language could be found for: js
>        at 
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:794)
>        at 
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:165)
>        at 
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:697)
>        at 
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1651)
>        at 
> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1440)
>        at 
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1338)
>        at 
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:167)
>        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:67)
>        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:54)
>        at 
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1316)
>        at 
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:211)
>        at 
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:106)
>        ... 9 more
> Caused by: org.apache.camel.NoSuchLanguageException: No language could be 
> found for: js
>        at 
> org.apache.camel.impl.DefaultLanguageResolver.noSpecificLanguageFound(DefaultLanguageResolver.java:103)
>        at 
> org.apache.camel.impl.DefaultLanguageResolver.resolveLanguage(DefaultLanguageResolver.java:81)
>        at 
> org.apache.camel.impl.DefaultCamelContext.resolveLanguage(DefaultCamelContext.java:941)
>        at 
> org.apache.camel.model.language.ExpressionDefinition.createExpression(ExpressionDefinition.java:170)
>        at 
> org.apache.camel.model.language.ExpressionDefinition.createExpression(ExpressionDefinition.java:161)
>        at 
> org.apache.camel.model.SetHeaderDefinition.createProcessor(SetHeaderDefinition.java:78)
>        at 
> org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:437)
>        at 
> org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:183)
>        at 
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:791)
>
> -----Original Message-----
> From: Daniel Baptista
> Sent: 15 December 2011 13:50
> To: '[email protected]'
> Subject: RE: Unmarshalling gzipped file
>
> Hi All,
>
> I am using Camel 2.8.1 and I am trying to use javascript in my camel context 
> however I getting the following Exception.
>
> Exception in thread "main" org.apache.camel.RuntimeCamelException: 
> org.apache.camel.FailedToCreateRouteException: Failed to create route route3 
> at: >>> SetHeader[subdirectory, js{new 
> URI(request.headers.get('CamelFileRelativePath')).getPath().split('/')[segments.length-1];}]
>  <<< in route: 
> Route[[From[file://c:/temp/logs_akamai/uncompressed?recursiv... because of No 
> language could be found for: js
>        at 
> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1145)
>        at 
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:108)
>        at 
> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:240)
>        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.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428)
>        at 
> com.ptv.tools.standalone.ApplicationContextFactory.initApplicationContext(ApplicationContextFactory.java:87)
>        at 
> com.ptv.tools.standalone.ApplicationContextFactory.getApplicationContext(ApplicationContextFactory.java:109)
>        at 
> com.ptv.tools.standalone.camel.Level3LogDownloader.run(Level3LogDownloader.java:43)
>        at 
> com.ptv.tools.standalone.camel.Level3LogDownloader.main(Level3LogDownloader.java:28)
>
> I already have the camel-script on my classpath. Any other ideas?
>
> Thanks in advance, Dan.



-- 
Claus Ibsen
-----------------
FuseSource
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to