JMS Component: mapJmsMessage option

View: New views
4 Messages — Rating Filter:   Alert me  

JMS Component: mapJmsMessage option

by Wilson :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

I am trying to run this very simple route:

=============
        //...

        @Override
        public void configure() throws Exception {
                from("jms:queue:myQueue?mapJmsMessage=false")
                        .to("stream:out");
        }

        //...
=============

According to Camel JMS component documentation, the mapJmsMessage option is available for Camel 2.0. I am trying to use this option with Camel 2.0-M3 and 2.0-SNAPSHOT but the application is throwing the following Exception:

BEGIN EXCEPTION====================================================
SEVERE: Context initialization failed
org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:myQueue?mapJmsMessage=false due to: Failed to resolve endpoint: jms://queue:myQueue?mapJmsMessage=false due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{mapJmsMessage=false}]
        at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
        at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:52)
        at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:132)
        at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:95)
        at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:101)
        at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
        at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:70)
        at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:287)
        at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:120)
        at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:559)
        at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:983)
        at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:960)
        at org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
        at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52)
        at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:870)
        at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:99)
        at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:119)
        at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:461)
        at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
        at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
        at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
        at org.mortbay.jetty.Server.doStart(Server.java:222)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
        at org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint: jms://queue:B?mapJmsMessage=false due to: There are 1 parameters that couldn't be set on the endpoint. Check the uri if the parameters are spelt correctly and that they are properties of the endpoint. Unknown parameters=[{mapJmsMessage=false}]
        at org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:115)
        at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:93)
        at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:384)
        ... 64 more
END EXCEPTION=====================================================


Is this option available in any 2.0.* version?

Thank you?

Wilson Freitas

Re: JMS Component: mapJmsMessage option

by Claus Ibsen-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi

It was added after 2.0m3 was released. So try the SNAPSHOT or build
from the source.
http://camel.apache.org/download.html

On Mon, Aug 3, 2009 at 9:07 PM, Wilson<wilson.lists@...> wrote:

>
> Hello,
>
> I am trying to run this very simple route:
>
> =============
>        //...
>
>        @Override
>        public void configure() throws Exception {
>                from("jms:queue:myQueue?mapJmsMessage=false")
>                        .to("stream:out");
>        }
>
>        //...
> =============
>
> According to  http://camel.apache.org/jms.html Camel JMS component
> documentation , the mapJmsMessage option is available for Camel 2.0. I am
> trying to use this option with Camel 2.0-M3 and 2.0-SNAPSHOT but the
> application is throwing the following Exception:
>
> BEGIN EXCEPTION====================================================
> SEVERE: Context initialization failed
> org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint:
> jms://queue:myQueue?mapJmsMessage=false due to: Failed to resolve endpoint:
> jms://queue:myQueue?mapJmsMessage=false due to: There are 1 parameters that
> couldn't be set on the endpoint. Check the uri if the parameters are spelt
> correctly and that they are properties of the endpoint. Unknown
> parameters=[{mapJmsMessage=false}]
>        at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
>        at
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:52)
>        at
> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:132)
>        at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:95)
>        at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:101)
>        at
> org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
>        at
> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:70)
>        at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:287)
>        at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:120)
>        at
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:559)
>        at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:983)
>        at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:960)
>        at
> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>        at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>        at
> org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52)
>        at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:870)
>        at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:99)
>        at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:119)
>        at
> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:461)
>        at
> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
>        at
> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
>        at
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
>        at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
>        at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
>        at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
>        at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
>        at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>        at
> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
>        at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
>        at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
>        at
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>        at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>        at org.mortbay.jetty.Server.doStart(Server.java:222)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>        at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>        at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>        at
> org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67)
>        at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>        at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
> resolve endpoint: jms://queue:B?mapJmsMessage=false due to: There are 1
> parameters that couldn't be set on the endpoint. Check the uri if the
> parameters are spelt correctly and that they are properties of the endpoint.
> Unknown parameters=[{mapJmsMessage=false}]
>        at
> org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:115)
>        at
> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:93)
>        at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:384)
>        ... 64 more
> END EXCEPTION=====================================================
>
>
> Is this option available in any 2.0.* version?
>
> Thank you?
>
> Wilson Freitas
>
> --
> View this message in context: http://www.nabble.com/JMS-Component%3A-mapJmsMessage-option-tp24796351p24796351.html
> Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.
>
>



--
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: JMS Component: mapJmsMessage option

by Claus Ibsen-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi

Mind the SNAPSHOTS at Apache isnt always up to date with the latest
and greatest code changes.
And you need to use upgrade all .jars to -SNAPSHOT and not only camel-core etc.


On Tue, Aug 4, 2009 at 7:38 AM, Claus Ibsen<claus.ibsen@...> wrote:

> Hi
>
> It was added after 2.0m3 was released. So try the SNAPSHOT or build
> from the source.
> http://camel.apache.org/download.html
>
> On Mon, Aug 3, 2009 at 9:07 PM, Wilson<wilson.lists@...> wrote:
>>
>> Hello,
>>
>> I am trying to run this very simple route:
>>
>> =============
>>        //...
>>
>>        @Override
>>        public void configure() throws Exception {
>>                from("jms:queue:myQueue?mapJmsMessage=false")
>>                        .to("stream:out");
>>        }
>>
>>        //...
>> =============
>>
>> According to  http://camel.apache.org/jms.html Camel JMS component
>> documentation , the mapJmsMessage option is available for Camel 2.0. I am
>> trying to use this option with Camel 2.0-M3 and 2.0-SNAPSHOT but the
>> application is throwing the following Exception:
>>
>> BEGIN EXCEPTION====================================================
>> SEVERE: Context initialization failed
>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint:
>> jms://queue:myQueue?mapJmsMessage=false due to: Failed to resolve endpoint:
>> jms://queue:myQueue?mapJmsMessage=false due to: There are 1 parameters that
>> couldn't be set on the endpoint. Check the uri if the parameters are spelt
>> correctly and that they are properties of the endpoint. Unknown
>> parameters=[{mapJmsMessage=false}]
>>        at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
>>        at
>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:52)
>>        at
>> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:132)
>>        at
>> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:95)
>>        at
>> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:101)
>>        at
>> org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
>>        at
>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:70)
>>        at
>> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:287)
>>        at
>> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:120)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:559)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:983)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:960)
>>        at
>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>>        at
>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>>        at
>> org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:870)
>>        at
>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:99)
>>        at
>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:119)
>>        at
>> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:461)
>>        at
>> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
>>        at
>> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
>>        at
>> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
>>        at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
>>        at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
>>        at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
>>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
>>        at
>> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>        at
>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>>        at
>> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>        at
>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>>        at org.mortbay.jetty.Server.doStart(Server.java:222)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>        at
>> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>>        at
>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>>        at
>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>>        at
>> org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67)
>>        at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>>        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>        at
>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>        at
>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>> Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
>> resolve endpoint: jms://queue:B?mapJmsMessage=false due to: There are 1
>> parameters that couldn't be set on the endpoint. Check the uri if the
>> parameters are spelt correctly and that they are properties of the endpoint.
>> Unknown parameters=[{mapJmsMessage=false}]
>>        at
>> org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:115)
>>        at
>> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:93)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:384)
>>        ... 64 more
>> END EXCEPTION=====================================================
>>
>>
>> Is this option available in any 2.0.* version?
>>
>> Thank you?
>>
>> Wilson Freitas
>>
>> --
>> View this message in context: http://www.nabble.com/JMS-Component%3A-mapJmsMessage-option-tp24796351p24796351.html
>> Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>



--
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: JMS Component: mapJmsMessage option

by Wilson :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Claus,

I will try build from source.

Thank you very much!

Wilson Freitas

Claus Ibsen-2 wrote:
Hi

Mind the SNAPSHOTS at Apache isnt always up to date with the latest
and greatest code changes.
And you need to use upgrade all .jars to -SNAPSHOT and not only camel-core etc.


On Tue, Aug 4, 2009 at 7:38 AM, Claus Ibsen<claus.ibsen@gmail.com> wrote:
> Hi
>
> It was added after 2.0m3 was released. So try the SNAPSHOT or build
> from the source.
> http://camel.apache.org/download.html
>
> On Mon, Aug 3, 2009 at 9:07 PM, Wilson<wilson.lists@gmail.com> wrote:
>>
>> Hello,
>>
>> I am trying to run this very simple route:
>>
>> =============
>>        //...
>>
>>        @Override
>>        public void configure() throws Exception {
>>                from("jms:queue:myQueue?mapJmsMessage=false")
>>                        .to("stream:out");
>>        }
>>
>>        //...
>> =============
>>
>> According to  http://camel.apache.org/jms.html Camel JMS component
>> documentation , the mapJmsMessage option is available for Camel 2.0. I am
>> trying to use this option with Camel 2.0-M3 and 2.0-SNAPSHOT but the
>> application is throwing the following Exception:
>>
>> BEGIN EXCEPTION====================================================
>> SEVERE: Context initialization failed
>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint:
>> jms://queue:myQueue?mapJmsMessage=false due to: Failed to resolve endpoint:
>> jms://queue:myQueue?mapJmsMessage=false due to: There are 1 parameters that
>> couldn't be set on the endpoint. Check the uri if the parameters are spelt
>> correctly and that they are properties of the endpoint. Unknown
>> parameters=[{mapJmsMessage=false}]
>>        at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
>>        at
>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:52)
>>        at
>> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:132)
>>        at
>> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:95)
>>        at
>> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:101)
>>        at
>> org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
>>        at
>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:70)
>>        at
>> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:287)
>>        at
>> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:120)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:559)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:983)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:960)
>>        at
>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>>        at
>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>>        at
>> org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:870)
>>        at
>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:99)
>>        at
>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:119)
>>        at
>> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:461)
>>        at
>> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
>>        at
>> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
>>        at
>> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
>>        at
>> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
>>        at
>> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
>>        at
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
>>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
>>        at
>> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>        at
>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>>        at
>> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>        at
>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>>        at org.mortbay.jetty.Server.doStart(Server.java:222)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>>        at
>> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>>        at
>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>>        at
>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>>        at
>> org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67)
>>        at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>>        at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>>        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
>>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
>>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>        at
>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>        at
>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>> Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
>> resolve endpoint: jms://queue:B?mapJmsMessage=false due to: There are 1
>> parameters that couldn't be set on the endpoint. Check the uri if the
>> parameters are spelt correctly and that they are properties of the endpoint.
>> Unknown parameters=[{mapJmsMessage=false}]
>>        at
>> org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:115)
>>        at
>> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:93)
>>        at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:384)
>>        ... 64 more
>> END EXCEPTION=====================================================
>>
>>
>> Is this option available in any 2.0.* version?
>>
>> Thank you?
>>
>> Wilson Freitas
>>
>> --
>> View this message in context: http://www.nabble.com/JMS-Component%3A-mapJmsMessage-option-tp24796351p24796351.html
>> Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>



--
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus