May seem like a silly question but you do have a bean definition for " aggregatorStrategy"?
Can you post your complete XML? On Tue, Oct 2, 2012 at 10:47 AM, realice <[email protected]> wrote: > I get the following exception if i don't specify to uri in the aggregate: > Definition has no children on Aggregate, many thanks > > 2012-10-02 11:44:00.827::WARN: Failed startup of context > org.mortbay.jetty.webapp.WebAppContext@1887dd5{} > org.apache.camel.RuntimeCamelException: > org.apache.camel.FailedToCreateRouteException: Failed to create route > route2 > at: >>> Aggregate[JMSCorrelationID -> []] <<< in route: > Route[[From[jms:QUEUENAME]] -> [Aggregate[J... because of Definition has no > children on Aggregate[JMSC > 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:324) > at > > org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:934) > at > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472) > at > > org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383) > at > > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283) > at > > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111) > at > > org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:511) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:135) > at > > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1191) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:481) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:434) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) > at > > org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:120) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117) > at org.mortbay.jetty.Server.doStart(Server.java:210) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > > org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:134) > at > > org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:332) > at > > org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:277) > at > > org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:195) > at > org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:183) > at > > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > 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:597) > at > > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at > > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create > route route2 at: >>> Aggregate[JMSCorrelationID -> []] <<< in route: > Route[[From[jms:QUEUENAME]] -> [Aggregate[J... because of Definition has no > children on Aggregate[JMSCorrelationID -> []] > 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:712) > at > > org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1749) > at > > org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1542) > at > > org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1427) > 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:1395) > at > > org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:228) > at > > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:118) > ... 48 more > Caused by: java.lang.IllegalArgumentException: Definition has no children > on > Aggregate[JMSCorrelationID -> []] > at > > org.apache.camel.model.ProcessorDefinition.createChildProcessor(ProcessorDefinition.java:153) > at > > org.apache.camel.model.AggregateDefinition.createAggregator(AggregateDefinition.java:153) > at > > org.apache.camel.model.AggregateDefinition.createProcessor(AggregateDefinition.java:149) > 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) > ... 58 more > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/aggregator-question-how-do-I-send-reply-back-to-the-requestor-tp5720377p5720380.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- -- Scott England-Sullivan Apache Camel Committer Principal Consultant / Sr. Architect | Red Hat, Inc. FuseSource is now part of Red Hat Web: fusesource.com <http://www.fusesource.com> | redhat.com<http://www.redhat.com> Blog: sully6768.blogspot.com Twitter: sully6768
