You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by /U <um...@comcast.net> on 2010/02/02 20:15:34 UTC
Re: Groovy support stable in 1.3.0?
the same issue is seen on 2.1.0 as well. With the dependency
camel.script ver 2.1.0 added, a route with groovy filter fails
to instantiate with the error
java.lang.IllegalArgumentException: No script engine could be created for:
groovy
Env: JDK 1.6,Camel 2.1.0
do I need to include any other jars for jsr223 groovy support.
/U
Seon Lee wrote:
>
> I'm having trouble getting groovy support working in release 1.3.0 stable.
>
> Here is the stack trace:
> java.lang.IllegalArgumentException: No script engine could be created for:
> groovy
> at
> org.apache.camel.builder.script.ScriptBuilder.getEngine(ScriptBuilder.java:381)
> at
> org.apache.camel.builder.script.ScriptBuilder.getScriptContext(ScriptBuilder.java:422)
> at
> org.apache.camel.builder.script.ScriptBuilder.evaluateScript(ScriptBuilder.java:484)
> at
> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:82)
> at
> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:49)
> at
> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:47)
> at
> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
> at
> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:143)
> at
> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:87)
> at
> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:40)
> at
> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:44)
> at
> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:68)
> at
> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:66)
> at
> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531)
> at
> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466)
> at
> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435)
> at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322)
> at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
> at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
>
> Has anyone run into similar problems and have a solution? I've worked with
> camel-juel and got it's dependencies configured properly. Groovy should
> have been just as simple but I must be missing something (i've reviewed
> POMs for camel-groovy and camel-scripting). Any pointers would be much
> appreciated.
>
> BTW this stack trace is generated when a route is activated. Here is a
> snippet of the routebuilder code that uses groovy:
>
> when(groovy("in.headers.JMSType { h ->
> h.startsWith('foobar')}")).
> to("log:fooCategoryName?level=DEBUG")
>
>
>
--
View this message in context: http://old.nabble.com/Groovy-support-stable-in-1.3.0--tp17874313p27425830.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.
Re: Groovy support stable in 1.3.0?
Posted by Willem Jiang <wi...@gmail.com>.
Hi,
What kind of JDK are you using?
Here are the links[1][2][3] of groovy unit test.
[1]https://svn.apache.org/repos/asf/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/GroovyScriptRouteTest.java
[2]https://svn.apache.org/repos/asf/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/example/GroovyFilterTest.java
[3]https://svn.apache.org/repos/asf/camel/trunk/components/camel-script/src/test/resources/org/apache/camel/builder/script/example/groovyFilter.xml
Willem
/U wrote:
> unfortunately, with both groovy engine, groovy-all and camel-script,
> my routes with groovy filter still yield the same error:
> "No script engine could be created: groovy"
>
> <from uri="jms:queue:foo"/>
> <choice>
> <when>
> <groovy>request.lineItems.grep({ it > 50 })</groovy>
> <to uri="file:///C:/tmp/Senior.txt" />
> </when>
> //...
>
> Dependencies:
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-script</artifactId>
> <version>2.1</version>
>
> <groupId>com.sun.script</groupId>
> <artifactId>groovy-engine</artifactId>
> <version>20080611</version>
>
> <groupId>org.codehaus.groovy</groupId>
> <artifactId>groovy-all</artifactId>
> <version>1.7.0</version>
>
> am i missing s.th?
>
> can you plz point me to camel unit test cases using groovy routes.
>
> /U
>
>
> willem.jiang wrote:
>> Hi
>>
>> Here is the repo url
>> http://svn.apache.org/repos/asf/servicemix/m2-repo
>>
>> Willem
>>
>> /U wrote:
>>> many thanks for your help. I thought groovy engine was in the camel
>>> packages.
>>> can you tell me which maven repo has groovy-engine artifact.
>>>
>>> many thanx!
>>>
>>>
>>>
>>> willem.jiang wrote:
>>>> Hi,
>>>>
>>>> Did you put the groovy-all jar and the groovy-engine jar into your class
>>>> path?
>>>> I didn't find any unit test error about in the camel-groovy and
>>>> camel-script module.
>>>>
>>>> Here are the maven dependency
>>>>
>>>> <dependency>
>>>> <groupId>com.sun.script</groupId>
>>>> <artifactId>groovy-engine</artifactId>
>>>> <version>20080611</version>
>>>> </dependency>
>>>>
>>>> <dependency>
>>>> <groupId>org.codehaus.groovy</groupId>
>>>> <artifactId>groovy-all</artifactId>
>>>> <version>1.7.0</version>
>>>> </dependency>
>>>>
>>>> Willem
>>>> /U wrote:
>>>>> the same issue is seen on 2.1.0 as well. With the dependency
>>>>> camel.script ver 2.1.0 added, a route with groovy filter fails
>>>>> to instantiate with the error
>>>>>
>>>>> java.lang.IllegalArgumentException: No script engine could be created
>>>>> for:
>>>>> groovy
>>>>>
>>>>> Env: JDK 1.6,Camel 2.1.0
>>>>>
>>>>> do I need to include any other jars for jsr223 groovy support.
>>>>>
>>>>> /U
>>>>>
>>>>>
>>>>> Seon Lee wrote:
>>>>>> I'm having trouble getting groovy support working in release 1.3.0
>>>>>> stable.
>>>>>>
>>>>>> Here is the stack trace:
>>>>>> java.lang.IllegalArgumentException: No script engine could be created
>>>>>> for:
>>>>>> groovy
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.getEngine(ScriptBuilder.java:381)
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.getScriptContext(ScriptBuilder.java:422)
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.evaluateScript(ScriptBuilder.java:484)
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:82)
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:49)
>>>>>> at
>>>>>> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:47)
>>>>>> at
>>>>>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
>>>>>> at
>>>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:143)
>>>>>> at
>>>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:87)
>>>>>> at
>>>>>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:40)
>>>>>> at
>>>>>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:44)
>>>>>> at
>>>>>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:68)
>>>>>> at
>>>>>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:66)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
>>>>>> at
>>>>>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
>>>>>>
>>>>>> Has anyone run into similar problems and have a solution? I've worked
>>>>>> with
>>>>>> camel-juel and got it's dependencies configured properly. Groovy
>>>>>> should
>>>>>> have been just as simple but I must be missing something (i've
>>>>>> reviewed
>>>>>> POMs for camel-groovy and camel-scripting). Any pointers would be much
>>>>>> appreciated.
>>>>>>
>>>>>> BTW this stack trace is generated when a route is activated. Here is a
>>>>>> snippet of the routebuilder code that uses groovy:
>>>>>>
>>>>>> when(groovy("in.headers.JMSType { h ->
>>>>>> h.startsWith('foobar')}")).
>>>>>> to("log:fooCategoryName?level=DEBUG")
>>>>>>
>>>>>>
>>>>>>
>>>>
>>
>>
>
Re: Groovy support stable in 1.3.0?
Posted by Claus Ibsen <cl...@gmail.com>.
Add camel-groovy as well as dep. and check its unit test.
On Wed, Feb 3, 2010 at 11:54 PM, /U <um...@comcast.net> wrote:
>
> unfortunately, with both groovy engine, groovy-all and camel-script,
> my routes with groovy filter still yield the same error:
> "No script engine could be created: groovy"
>
> <from uri="jms:queue:foo"/>
> <choice>
> <when>
> <groovy>request.lineItems.grep({ it > 50 })</groovy>
> <to uri="file:///C:/tmp/Senior.txt" />
> </when>
> //...
>
> Dependencies:
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-script</artifactId>
> <version>2.1</version>
>
> <groupId>com.sun.script</groupId>
> <artifactId>groovy-engine</artifactId>
> <version>20080611</version>
>
> <groupId>org.codehaus.groovy</groupId>
> <artifactId>groovy-all</artifactId>
> <version>1.7.0</version>
>
> am i missing s.th?
>
> can you plz point me to camel unit test cases using groovy routes.
>
> /U
>
>
> willem.jiang wrote:
>>
>> Hi
>>
>> Here is the repo url
>> http://svn.apache.org/repos/asf/servicemix/m2-repo
>>
>> Willem
>>
>> /U wrote:
>>> many thanks for your help. I thought groovy engine was in the camel
>>> packages.
>>> can you tell me which maven repo has groovy-engine artifact.
>>>
>>> many thanx!
>>>
>>>
>>>
>>> willem.jiang wrote:
>>>> Hi,
>>>>
>>>> Did you put the groovy-all jar and the groovy-engine jar into your class
>>>> path?
>>>> I didn't find any unit test error about in the camel-groovy and
>>>> camel-script module.
>>>>
>>>> Here are the maven dependency
>>>>
>>>> <dependency>
>>>> <groupId>com.sun.script</groupId>
>>>> <artifactId>groovy-engine</artifactId>
>>>> <version>20080611</version>
>>>> </dependency>
>>>>
>>>> <dependency>
>>>> <groupId>org.codehaus.groovy</groupId>
>>>> <artifactId>groovy-all</artifactId>
>>>> <version>1.7.0</version>
>>>> </dependency>
>>>>
>>>> Willem
>>>> /U wrote:
>>>>> the same issue is seen on 2.1.0 as well. With the dependency
>>>>> camel.script ver 2.1.0 added, a route with groovy filter fails
>>>>> to instantiate with the error
>>>>>
>>>>> java.lang.IllegalArgumentException: No script engine could be created
>>>>> for:
>>>>> groovy
>>>>>
>>>>> Env: JDK 1.6,Camel 2.1.0
>>>>>
>>>>> do I need to include any other jars for jsr223 groovy support.
>>>>>
>>>>> /U
>>>>>
>>>>>
>>>>> Seon Lee wrote:
>>>>>> I'm having trouble getting groovy support working in release 1.3.0
>>>>>> stable.
>>>>>>
>>>>>> Here is the stack trace:
>>>>>> java.lang.IllegalArgumentException: No script engine could be created
>>>>>> for:
>>>>>> groovy
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.getEngine(ScriptBuilder.java:381)
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.getScriptContext(ScriptBuilder.java:422)
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.evaluateScript(ScriptBuilder.java:484)
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:82)
>>>>>> at
>>>>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:49)
>>>>>> at
>>>>>> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:47)
>>>>>> at
>>>>>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
>>>>>> at
>>>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:143)
>>>>>> at
>>>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:87)
>>>>>> at
>>>>>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:40)
>>>>>> at
>>>>>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:44)
>>>>>> at
>>>>>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:68)
>>>>>> at
>>>>>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:66)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322)
>>>>>> at
>>>>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
>>>>>> at
>>>>>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
>>>>>>
>>>>>> Has anyone run into similar problems and have a solution? I've worked
>>>>>> with
>>>>>> camel-juel and got it's dependencies configured properly. Groovy
>>>>>> should
>>>>>> have been just as simple but I must be missing something (i've
>>>>>> reviewed
>>>>>> POMs for camel-groovy and camel-scripting). Any pointers would be much
>>>>>> appreciated.
>>>>>>
>>>>>> BTW this stack trace is generated when a route is activated. Here is a
>>>>>> snippet of the routebuilder code that uses groovy:
>>>>>>
>>>>>> when(groovy("in.headers.JMSType { h ->
>>>>>> h.startsWith('foobar')}")).
>>>>>> to("log:fooCategoryName?level=DEBUG")
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>>
>>
>>
>>
>
> --
> View this message in context: http://old.nabble.com/Groovy-support-stable-in-1.3.0--tp17874313p27444968.html
> Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.
>
>
--
Claus Ibsen
Apache Camel Committer
Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus
Re: Groovy support stable in 1.3.0?
Posted by /U <um...@comcast.net>.
unfortunately, with both groovy engine, groovy-all and camel-script,
my routes with groovy filter still yield the same error:
"No script engine could be created: groovy"
<from uri="jms:queue:foo"/>
<choice>
<when>
<groovy>request.lineItems.grep({ it > 50 })</groovy>
<to uri="file:///C:/tmp/Senior.txt" />
</when>
//...
Dependencies:
<groupId>org.apache.camel</groupId>
<artifactId>camel-script</artifactId>
<version>2.1</version>
<groupId>com.sun.script</groupId>
<artifactId>groovy-engine</artifactId>
<version>20080611</version>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.7.0</version>
am i missing s.th?
can you plz point me to camel unit test cases using groovy routes.
/U
willem.jiang wrote:
>
> Hi
>
> Here is the repo url
> http://svn.apache.org/repos/asf/servicemix/m2-repo
>
> Willem
>
> /U wrote:
>> many thanks for your help. I thought groovy engine was in the camel
>> packages.
>> can you tell me which maven repo has groovy-engine artifact.
>>
>> many thanx!
>>
>>
>>
>> willem.jiang wrote:
>>> Hi,
>>>
>>> Did you put the groovy-all jar and the groovy-engine jar into your class
>>> path?
>>> I didn't find any unit test error about in the camel-groovy and
>>> camel-script module.
>>>
>>> Here are the maven dependency
>>>
>>> <dependency>
>>> <groupId>com.sun.script</groupId>
>>> <artifactId>groovy-engine</artifactId>
>>> <version>20080611</version>
>>> </dependency>
>>>
>>> <dependency>
>>> <groupId>org.codehaus.groovy</groupId>
>>> <artifactId>groovy-all</artifactId>
>>> <version>1.7.0</version>
>>> </dependency>
>>>
>>> Willem
>>> /U wrote:
>>>> the same issue is seen on 2.1.0 as well. With the dependency
>>>> camel.script ver 2.1.0 added, a route with groovy filter fails
>>>> to instantiate with the error
>>>>
>>>> java.lang.IllegalArgumentException: No script engine could be created
>>>> for:
>>>> groovy
>>>>
>>>> Env: JDK 1.6,Camel 2.1.0
>>>>
>>>> do I need to include any other jars for jsr223 groovy support.
>>>>
>>>> /U
>>>>
>>>>
>>>> Seon Lee wrote:
>>>>> I'm having trouble getting groovy support working in release 1.3.0
>>>>> stable.
>>>>>
>>>>> Here is the stack trace:
>>>>> java.lang.IllegalArgumentException: No script engine could be created
>>>>> for:
>>>>> groovy
>>>>> at
>>>>> org.apache.camel.builder.script.ScriptBuilder.getEngine(ScriptBuilder.java:381)
>>>>> at
>>>>> org.apache.camel.builder.script.ScriptBuilder.getScriptContext(ScriptBuilder.java:422)
>>>>> at
>>>>> org.apache.camel.builder.script.ScriptBuilder.evaluateScript(ScriptBuilder.java:484)
>>>>> at
>>>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:82)
>>>>> at
>>>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:49)
>>>>> at
>>>>> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:47)
>>>>> at
>>>>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
>>>>> at
>>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:143)
>>>>> at
>>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:87)
>>>>> at
>>>>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:40)
>>>>> at
>>>>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:44)
>>>>> at
>>>>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:68)
>>>>> at
>>>>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:66)
>>>>> at
>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531)
>>>>> at
>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466)
>>>>> at
>>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435)
>>>>> at
>>>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322)
>>>>> at
>>>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
>>>>> at
>>>>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
>>>>>
>>>>> Has anyone run into similar problems and have a solution? I've worked
>>>>> with
>>>>> camel-juel and got it's dependencies configured properly. Groovy
>>>>> should
>>>>> have been just as simple but I must be missing something (i've
>>>>> reviewed
>>>>> POMs for camel-groovy and camel-scripting). Any pointers would be much
>>>>> appreciated.
>>>>>
>>>>> BTW this stack trace is generated when a route is activated. Here is a
>>>>> snippet of the routebuilder code that uses groovy:
>>>>>
>>>>> when(groovy("in.headers.JMSType { h ->
>>>>> h.startsWith('foobar')}")).
>>>>> to("log:fooCategoryName?level=DEBUG")
>>>>>
>>>>>
>>>>>
>>>
>>>
>>
>
>
>
--
View this message in context: http://old.nabble.com/Groovy-support-stable-in-1.3.0--tp17874313p27444968.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.
Re: Groovy support stable in 1.3.0?
Posted by Willem Jiang <wi...@gmail.com>.
Hi
Here is the repo url
http://svn.apache.org/repos/asf/servicemix/m2-repo
Willem
/U wrote:
> many thanks for your help. I thought groovy engine was in the camel packages.
> can you tell me which maven repo has groovy-engine artifact.
>
> many thanx!
>
>
>
> willem.jiang wrote:
>> Hi,
>>
>> Did you put the groovy-all jar and the groovy-engine jar into your class
>> path?
>> I didn't find any unit test error about in the camel-groovy and
>> camel-script module.
>>
>> Here are the maven dependency
>>
>> <dependency>
>> <groupId>com.sun.script</groupId>
>> <artifactId>groovy-engine</artifactId>
>> <version>20080611</version>
>> </dependency>
>>
>> <dependency>
>> <groupId>org.codehaus.groovy</groupId>
>> <artifactId>groovy-all</artifactId>
>> <version>1.7.0</version>
>> </dependency>
>>
>> Willem
>> /U wrote:
>>> the same issue is seen on 2.1.0 as well. With the dependency
>>> camel.script ver 2.1.0 added, a route with groovy filter fails
>>> to instantiate with the error
>>>
>>> java.lang.IllegalArgumentException: No script engine could be created
>>> for:
>>> groovy
>>>
>>> Env: JDK 1.6,Camel 2.1.0
>>>
>>> do I need to include any other jars for jsr223 groovy support.
>>>
>>> /U
>>>
>>>
>>> Seon Lee wrote:
>>>> I'm having trouble getting groovy support working in release 1.3.0
>>>> stable.
>>>>
>>>> Here is the stack trace:
>>>> java.lang.IllegalArgumentException: No script engine could be created
>>>> for:
>>>> groovy
>>>> at
>>>> org.apache.camel.builder.script.ScriptBuilder.getEngine(ScriptBuilder.java:381)
>>>> at
>>>> org.apache.camel.builder.script.ScriptBuilder.getScriptContext(ScriptBuilder.java:422)
>>>> at
>>>> org.apache.camel.builder.script.ScriptBuilder.evaluateScript(ScriptBuilder.java:484)
>>>> at
>>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:82)
>>>> at
>>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:49)
>>>> at
>>>> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:47)
>>>> at
>>>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
>>>> at
>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:143)
>>>> at
>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:87)
>>>> at
>>>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:40)
>>>> at
>>>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:44)
>>>> at
>>>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:68)
>>>> at
>>>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:66)
>>>> at
>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531)
>>>> at
>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466)
>>>> at
>>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435)
>>>> at
>>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322)
>>>> at
>>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
>>>> at
>>>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
>>>>
>>>> Has anyone run into similar problems and have a solution? I've worked
>>>> with
>>>> camel-juel and got it's dependencies configured properly. Groovy should
>>>> have been just as simple but I must be missing something (i've reviewed
>>>> POMs for camel-groovy and camel-scripting). Any pointers would be much
>>>> appreciated.
>>>>
>>>> BTW this stack trace is generated when a route is activated. Here is a
>>>> snippet of the routebuilder code that uses groovy:
>>>>
>>>> when(groovy("in.headers.JMSType { h ->
>>>> h.startsWith('foobar')}")).
>>>> to("log:fooCategoryName?level=DEBUG")
>>>>
>>>>
>>>>
>>
>>
>
Re: Groovy support stable in 1.3.0?
Posted by /U <um...@comcast.net>.
many thanks for your help. I thought groovy engine was in the camel packages.
can you tell me which maven repo has groovy-engine artifact.
many thanx!
willem.jiang wrote:
>
> Hi,
>
> Did you put the groovy-all jar and the groovy-engine jar into your class
> path?
> I didn't find any unit test error about in the camel-groovy and
> camel-script module.
>
> Here are the maven dependency
>
> <dependency>
> <groupId>com.sun.script</groupId>
> <artifactId>groovy-engine</artifactId>
> <version>20080611</version>
> </dependency>
>
> <dependency>
> <groupId>org.codehaus.groovy</groupId>
> <artifactId>groovy-all</artifactId>
> <version>1.7.0</version>
> </dependency>
>
> Willem
> /U wrote:
>> the same issue is seen on 2.1.0 as well. With the dependency
>> camel.script ver 2.1.0 added, a route with groovy filter fails
>> to instantiate with the error
>>
>> java.lang.IllegalArgumentException: No script engine could be created
>> for:
>> groovy
>>
>> Env: JDK 1.6,Camel 2.1.0
>>
>> do I need to include any other jars for jsr223 groovy support.
>>
>> /U
>>
>>
>> Seon Lee wrote:
>>> I'm having trouble getting groovy support working in release 1.3.0
>>> stable.
>>>
>>> Here is the stack trace:
>>> java.lang.IllegalArgumentException: No script engine could be created
>>> for:
>>> groovy
>>> at
>>> org.apache.camel.builder.script.ScriptBuilder.getEngine(ScriptBuilder.java:381)
>>> at
>>> org.apache.camel.builder.script.ScriptBuilder.getScriptContext(ScriptBuilder.java:422)
>>> at
>>> org.apache.camel.builder.script.ScriptBuilder.evaluateScript(ScriptBuilder.java:484)
>>> at
>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:82)
>>> at
>>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:49)
>>> at
>>> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:47)
>>> at
>>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
>>> at
>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:143)
>>> at
>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:87)
>>> at
>>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:40)
>>> at
>>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:44)
>>> at
>>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:68)
>>> at
>>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:66)
>>> at
>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531)
>>> at
>>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466)
>>> at
>>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435)
>>> at
>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322)
>>> at
>>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
>>> at
>>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
>>>
>>> Has anyone run into similar problems and have a solution? I've worked
>>> with
>>> camel-juel and got it's dependencies configured properly. Groovy should
>>> have been just as simple but I must be missing something (i've reviewed
>>> POMs for camel-groovy and camel-scripting). Any pointers would be much
>>> appreciated.
>>>
>>> BTW this stack trace is generated when a route is activated. Here is a
>>> snippet of the routebuilder code that uses groovy:
>>>
>>> when(groovy("in.headers.JMSType { h ->
>>> h.startsWith('foobar')}")).
>>> to("log:fooCategoryName?level=DEBUG")
>>>
>>>
>>>
>>
>
>
>
--
View this message in context: http://old.nabble.com/Groovy-support-stable-in-1.3.0--tp17874313p27432095.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.
Re: Groovy support stable in 1.3.0?
Posted by Willem Jiang <wi...@gmail.com>.
Hi,
Did you put the groovy-all jar and the groovy-engine jar into your class
path?
I didn't find any unit test error about in the camel-groovy and
camel-script module.
Here are the maven dependency
<dependency>
<groupId>com.sun.script</groupId>
<artifactId>groovy-engine</artifactId>
<version>20080611</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.7.0</version>
</dependency>
Willem
/U wrote:
> the same issue is seen on 2.1.0 as well. With the dependency
> camel.script ver 2.1.0 added, a route with groovy filter fails
> to instantiate with the error
>
> java.lang.IllegalArgumentException: No script engine could be created for:
> groovy
>
> Env: JDK 1.6,Camel 2.1.0
>
> do I need to include any other jars for jsr223 groovy support.
>
> /U
>
>
> Seon Lee wrote:
>> I'm having trouble getting groovy support working in release 1.3.0 stable.
>>
>> Here is the stack trace:
>> java.lang.IllegalArgumentException: No script engine could be created for:
>> groovy
>> at
>> org.apache.camel.builder.script.ScriptBuilder.getEngine(ScriptBuilder.java:381)
>> at
>> org.apache.camel.builder.script.ScriptBuilder.getScriptContext(ScriptBuilder.java:422)
>> at
>> org.apache.camel.builder.script.ScriptBuilder.evaluateScript(ScriptBuilder.java:484)
>> at
>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:82)
>> at
>> org.apache.camel.builder.script.ScriptBuilder.matches(ScriptBuilder.java:49)
>> at
>> org.apache.camel.processor.ChoiceProcessor.process(ChoiceProcessor.java:47)
>> at
>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
>> at
>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:143)
>> at
>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:87)
>> at
>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:40)
>> at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:44)
>> at
>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:68)
>> at
>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:66)
>> at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:531)
>> at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:466)
>> at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:435)
>> at
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:322)
>> at
>> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:260)
>> at
>> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:944)
>>
>> Has anyone run into similar problems and have a solution? I've worked with
>> camel-juel and got it's dependencies configured properly. Groovy should
>> have been just as simple but I must be missing something (i've reviewed
>> POMs for camel-groovy and camel-scripting). Any pointers would be much
>> appreciated.
>>
>> BTW this stack trace is generated when a route is activated. Here is a
>> snippet of the routebuilder code that uses groovy:
>>
>> when(groovy("in.headers.JMSType { h ->
>> h.startsWith('foobar')}")).
>> to("log:fooCategoryName?level=DEBUG")
>>
>>
>>
>