As part of a project requirement, i need to forward all the messages
published to 'Topic' into another queue through ActiveMQ 5.2.0
configuration. I tried the following code using Juel but getting an
exception while starting ActiveMQ server. The code and exception details are
provided below. Appreciate if any of you can provide a solution to the faced
problem. Please suggest a better approach, in case my approach is incorrect

Code:
<camelContext id="camel"
xmlns="http://activemq.apache.org/camel/schema/spring";>
                <route>
                        <from uri="activemq:topic:MyTopic"/>
        <el>${in.headers.JMSType == 'TEST' }</el>
        <to uri="activemq:queue:MyQueue"/>
  </route>           
</camelContext> 



Exception:

ERROR: java.lang.RuntimeException: Failed to execute start task. Reason:
org.apa

che.camel.NoSuchLanguageException: No language could be found for: el

java.lang.RuntimeException: Failed to execute start task. Reason:
org.apache.cam

el.NoSuchLanguageException: No language could be found for: el

        at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand

.java:98)

        at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractC

ommand.java:57)

        at
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand

.java:129)

        at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractC

ommand.java:57)

        at
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.ja

va:79)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:39)

        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at org.apache.activemq.console.Main.runTaskClass(Main.java:225)

        at org.apache.activemq.console.Main.main(Main.java:106)

Caused by: org.apache.camel.NoSuchLanguageException: No language could be
found

for: el

        at
org.apache.camel.impl.DefaultLanguageResolver.noSpecificLanguageFound

(DefaultLanguageResolver.java:72)

        at
org.apache.camel.impl.DefaultLanguageResolver.resolveLanguage(Default

LanguageResolver.java:52)

        at
org.apache.camel.impl.DefaultCamelContext.resolveLanguage(DefaultCame

lContext.java:430)

        at
org.apache.camel.model.language.ExpressionType.createPredicate(Expres

sionType.java:144)

        at
org.apache.camel.model.ExpressionNode.createFilterProcessor(Expressio

nNode.java:95)

        at
org.apache.camel.model.FilterType.createProcessor(FilterType.java:60)

 

        at
org.apache.camel.model.FilterType.createProcessor(FilterType.java:35)

 

        at
org.apache.camel.model.ProcessorType.createOutputsProcessor(Processor

Type.java:1706)

        at
org.apache.camel.model.ProcessorType.createOutputsProcessor(Processor

Type.java:95)

        at
org.apache.camel.model.InterceptorRef.createProcessor(InterceptorRef.

java:66)

        at
org.apache.camel.model.ProcessorType.makeProcessor(ProcessorType.java

:1590)

        at
org.apache.camel.model.ProcessorType.addRoutes(ProcessorType.java:99)

 

        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:220)

        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:89)

        at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(Defau

ltCamelContext.java:639)

        at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext

.java:631)

        at
org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelCo

ntext.java:167)

        at
org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext

.java:162)

        at
org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)

        at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelCont

ext.java:97)

        at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringC

amelContext.java:116)

        at
org.springframework.context.event.SimpleApplicationEventMulticaster$1

.run(SimpleApplicationEventMulticaster.java:78)

        at
org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecut

or.java:49)

        at
org.springframework.context.event.SimpleApplicationEventMulticaster.m

ulticastEvent(SimpleApplicationEventMulticaster.java:76)

        at
org.springframework.context.support.AbstractApplicationContext.publis

hEvent(AbstractApplicationContext.java:275)

        at
org.springframework.context.support.AbstractApplicationContext.finish

Refresh(AbstractApplicationContext.java:737)

        at
org.springframework.context.support.AbstractApplicationContext.refres

h(AbstractApplicationContext.java:384)

        at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(

ResourceXmlApplicationContext.java:64)

        at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(

ResourceXmlApplicationContext.java:52)

        at
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext

(XBeanBrokerFactory.java:96)

        at
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBroker

Factory.java:52)

        at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j

ava:71)

        at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j

ava:54)

        at
org.apache.activemq.console.command.StartCommand.startBroker(StartCom

mand.java:115)

        at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand

.java:74)

        ... 10 more

ERROR: java.lang.Exception: org.apache.camel.NoSuchLanguageException: No
languag

e could be found for: el

java.lang.Exception: org.apache.camel.NoSuchLanguageException: No language
could

be found for: el

        at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand

.java:99)

        at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractC

ommand.java:57)

        at
org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand

.java:129)

        at
org.apache.activemq.console.command.AbstractCommand.execute(AbstractC

ommand.java:57)

        at
org.apache.activemq.console.command.ShellCommand.main(ShellCommand.ja

va:79)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:39)

        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at org.apache.activemq.console.Main.runTaskClass(Main.java:225)

        at org.apache.activemq.console.Main.main(Main.java:106)

Caused by: org.apache.camel.NoSuchLanguageException: No language could be
found

for: el

        at
org.apache.camel.impl.DefaultLanguageResolver.noSpecificLanguageFound

(DefaultLanguageResolver.java:72)

        at
org.apache.camel.impl.DefaultLanguageResolver.resolveLanguage(Default

LanguageResolver.java:52)

        at
org.apache.camel.impl.DefaultCamelContext.resolveLanguage(DefaultCame

lContext.java:430)

        at
org.apache.camel.model.language.ExpressionType.createPredicate(Expres

sionType.java:144)

        at
org.apache.camel.model.ExpressionNode.createFilterProcessor(Expressio

nNode.java:95)

        at
org.apache.camel.model.FilterType.createProcessor(FilterType.java:60)

 

        at
org.apache.camel.model.FilterType.createProcessor(FilterType.java:35)

 

        at
org.apache.camel.model.ProcessorType.createOutputsProcessor(Processor

Type.java:1706)

        at
org.apache.camel.model.ProcessorType.createOutputsProcessor(Processor

Type.java:95)

        at
org.apache.camel.model.InterceptorRef.createProcessor(InterceptorRef.

java:66)

        at
org.apache.camel.model.ProcessorType.makeProcessor(ProcessorType.java

:1590)

        at
org.apache.camel.model.ProcessorType.addRoutes(ProcessorType.java:99)

 

        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:220)

        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:89)

        at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(Defau

ltCamelContext.java:639)

        at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext

.java:631)

        at
org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelCo

ntext.java:167)

        at
org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext

.java:162)

        at
org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)

        at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelCont

ext.java:97)

        at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringC

amelContext.java:116)

        at
org.springframework.context.event.SimpleApplicationEventMulticaster$1

.run(SimpleApplicationEventMulticaster.java:78)

        at
org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecut

or.java:49)

        at
org.springframework.context.event.SimpleApplicationEventMulticaster.m

ulticastEvent(SimpleApplicationEventMulticaster.java:76)

        at
org.springframework.context.support.AbstractApplicationContext.publis

hEvent(AbstractApplicationContext.java:275)

        at
org.springframework.context.support.AbstractApplicationContext.finish

Refresh(AbstractApplicationContext.java:737)

        at
org.springframework.context.support.AbstractApplicationContext.refres

h(AbstractApplicationContext.java:384)

        at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(

ResourceXmlApplicationContext.java:64)

        at
org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(

ResourceXmlApplicationContext.java:52)

        at
org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext

(XBeanBrokerFactory.java:96)

        at
org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBroker

Factory.java:52)

        at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j

ava:71)

        at
org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.j

ava:54)

        at
org.apache.activemq.console.command.StartCommand.startBroker(StartCom

mand.java:115)

        at
org.apache.activemq.console.command.StartCommand.runTask(StartCommand

.java:74)

        ... 10 more

INFO  BrokerService                  - ActiveMQ Message Broker (localhost,
ID:A1

982A1D-2897-1351522723887-0:0) is shutting down

INFO  NetworkConnector               - Network Connector default-nc Stopped

INFO  TransportConnector             - Connector openwire Stopped

INFO  TransportConnector             - Connector ssl Stopped

INFO  TransportConnector             - Connector stomp Stopped

INFO  TransportConnector             - Connector xmpp Stopped

INFO  BrokerService                  - ActiveMQ JMS Message Broker
(localhost, I

D:A1982A1D-2897-1351522723887-0:0) stopped




--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Server-failed-to-start-while-trying-to-run-JUEL-in-ActiveMQ-xml-tp4658393.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to