[jira] Created: (CAMEL-1197) Code generated from archetypes does not work oob

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

[jira] Created: (CAMEL-1197) Code generated from archetypes does not work oob

JIRA jira@apache.org
Code generated from archetypes does not work oob
------------------------------------------------

                 Key: CAMEL-1197
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1197
             Project: Apache Camel
          Issue Type: Bug
    Affects Versions: 1.5.0
            Reporter: Hadrian Zbarcea
            Priority: Minor
             Fix For: 1.5.1


I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.

Steps to reproduce:

{code}
pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
{code}

There is a velocity error while generating code that should be addressed (minor):
{code}
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
[INFO] ********************* End of debug info from resources from generated POM ***********************
[INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
{code}

Running it:
{code}
pebble:camel-example-activemq hadrian$ mvn camel:run
[...]
SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
        at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
        at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
        at org.apache.camel.spring.Main.doStart(Main.java:152)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
        at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
        at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
        at org.apache.camel.spring.Main.main(Main.java:72)
        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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
        at java.lang.Thread.run(Thread.java:613)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
        ... 29 more
Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
        at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
        at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
        at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
        at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
        at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
        at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
        ... 39 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
{code}

The build is reported as successful even if it's not.



--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Assigned: (CAMEL-1197) Code generated from archetypes does not work oob

JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Anstey reassigned CAMEL-1197:
--------------------------------------

    Assignee: Jonathan Anstey

> Code generated from archetypes does not work oob
> ------------------------------------------------
>
>                 Key: CAMEL-1197
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1197
>             Project: Apache Camel
>          Issue Type: Bug
>    Affects Versions: 1.5.0
>            Reporter: Hadrian Zbarcea
>            Assignee: Jonathan Anstey
>            Priority: Minor
>             Fix For: 1.5.1
>
>
> I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.
> Steps to reproduce:
> {code}
> pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
> {code}
> There is a velocity error while generating code that should be addressed (minor):
> {code}
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
> [INFO] ********************* End of debug info from resources from generated POM ***********************
> [INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> Running it:
> {code}
> pebble:camel-example-activemq hadrian$ mvn camel:run
> [...]
> SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
> at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
> at org.apache.camel.spring.Main.doStart(Main.java:152)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
> at org.apache.camel.spring.Main.main(Main.java:72)
> 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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
> at java.lang.Thread.run(Thread.java:613)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
> ... 29 more
> Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
> at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
> at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
> at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
> at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
> at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 39 more
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> The build is reported as successful even if it's not.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-1197) Code generated from archetypes does not work oob

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/activemq/browse/CAMEL-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=48267#action_48267 ]

Jonathan Anstey commented on CAMEL-1197:
----------------------------------------

Crap. I can reproduce this as well. It works fine using the m2eclipse 'new maven project' wizard... I thought the tooling delegated to the archetype plugin but maybe not. I'll take a deeper look into this after lunch.

> Code generated from archetypes does not work oob
> ------------------------------------------------
>
>                 Key: CAMEL-1197
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1197
>             Project: Apache Camel
>          Issue Type: Bug
>    Affects Versions: 1.5.0
>            Reporter: Hadrian Zbarcea
>            Assignee: Jonathan Anstey
>            Priority: Minor
>             Fix For: 1.5.1
>
>
> I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.
> Steps to reproduce:
> {code}
> pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
> {code}
> There is a velocity error while generating code that should be addressed (minor):
> {code}
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
> [INFO] ********************* End of debug info from resources from generated POM ***********************
> [INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> Running it:
> {code}
> pebble:camel-example-activemq hadrian$ mvn camel:run
> [...]
> SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
> at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
> at org.apache.camel.spring.Main.doStart(Main.java:152)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
> at org.apache.camel.spring.Main.main(Main.java:72)
> 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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
> at java.lang.Thread.run(Thread.java:613)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
> ... 29 more
> Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
> at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
> at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
> at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
> at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
> at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 39 more
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> The build is reported as successful even if it's not.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (CAMEL-1197) Code generated from archetypes does not work oob

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Anstey updated CAMEL-1197:
-----------------------------------

    Description:
I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.

Steps to reproduce:

{code}
pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
 -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq
-DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
{code}

There is a velocity error while generating code that should be addressed (minor):
{code}
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
[INFO] ********************* End of debug info from resources from generated POM ***********************
[INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
{code}

Running it:
{code}
pebble:camel-example-activemq hadrian$ mvn camel:run
[...]
SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
fromUris property must contain at least one valid URI
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
fromUris property must contain at least one valid URI
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
        at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
        at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
        at org.apache.camel.spring.Main.doStart(Main.java:152)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
        at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
        at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
        at org.apache.camel.spring.Main.main(Main.java:72)
        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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
        at java.lang.Thread.run(Thread.java:613)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext':
Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must
contain at least one valid URI
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
        ... 29 more
Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
        at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
        at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
        at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
        at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
        at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
        at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
        ... 39 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
{code}

The build is reported as successful even if it's not.



  was:
I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.

Steps to reproduce:

{code}
pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
{code}

There is a velocity error while generating code that should be addressed (minor):
{code}
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
[WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
[INFO] ********************* End of debug info from resources from generated POM ***********************
[INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
{code}

Running it:
{code}
pebble:camel-example-activemq hadrian$ mvn camel:run
[...]
SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
        at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
        at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
        at org.apache.camel.spring.Main.doStart(Main.java:152)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
        at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
        at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
        at org.apache.camel.spring.Main.main(Main.java:72)
        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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
        at java.lang.Thread.run(Thread.java:613)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
        ... 29 more
Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
        at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
        at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
        at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
        at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
        at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
        at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
        ... 39 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
{code}

The build is reported as successful even if it's not.




> Code generated from archetypes does not work oob
> ------------------------------------------------
>
>                 Key: CAMEL-1197
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1197
>             Project: Apache Camel
>          Issue Type: Bug
>    Affects Versions: 1.5.0
>            Reporter: Hadrian Zbarcea
>            Assignee: Jonathan Anstey
>            Priority: Minor
>             Fix For: 1.5.1
>
>
> I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.
> Steps to reproduce:
> {code}
> pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
>  -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq
> -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
> {code}
> There is a velocity error while generating code that should be addressed (minor):
> {code}
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
> [INFO] ********************* End of debug info from resources from generated POM ***********************
> [INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> Running it:
> {code}
> pebble:camel-example-activemq hadrian$ mvn camel:run
> [...]
> SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
> at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
> at org.apache.camel.spring.Main.doStart(Main.java:152)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
> at org.apache.camel.spring.Main.main(Main.java:72)
> 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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
> at java.lang.Thread.run(Thread.java:613)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext':
> Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must
> contain at least one valid URI
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
> ... 29 more
> Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
> at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
> at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
> at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
> at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
> at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 39 more
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> The build is reported as successful even if it's not.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-1197) Code generated from archetypes does not work oob

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/activemq/browse/CAMEL-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=48270#action_48270 ]

Jonathan Anstey commented on CAMEL-1197:
----------------------------------------

So apparently you can't have org.apache.camel as the package search name in the camel context. m2eclipse was always appending in the artifactId to the package name so it wasn't an issue.

I'm going to make a note on the wiki about this. Successful command was:

{code}
mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq -DarchetypeVersion=1.5.0
 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq -Dpackage=org.apache.camel.camel-example-activemq
{code}

> Code generated from archetypes does not work oob
> ------------------------------------------------
>
>                 Key: CAMEL-1197
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1197
>             Project: Apache Camel
>          Issue Type: Bug
>    Affects Versions: 1.5.0
>            Reporter: Hadrian Zbarcea
>            Assignee: Jonathan Anstey
>            Priority: Minor
>             Fix For: 1.5.1
>
>
> I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.
> Steps to reproduce:
> {code}
> pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
>  -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq
> -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
> {code}
> There is a velocity error while generating code that should be addressed (minor):
> {code}
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
> [INFO] ********************* End of debug info from resources from generated POM ***********************
> [INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> Running it:
> {code}
> pebble:camel-example-activemq hadrian$ mvn camel:run
> [...]
> SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
> at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
> at org.apache.camel.spring.Main.doStart(Main.java:152)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
> at org.apache.camel.spring.Main.main(Main.java:72)
> 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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
> at java.lang.Thread.run(Thread.java:613)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext':
> Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must
> contain at least one valid URI
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
> ... 29 more
> Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
> at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
> at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
> at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
> at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
> at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 39 more
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> The build is reported as successful even if it's not.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Resolved: (CAMEL-1197) Code generated from archetypes does not work oob

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

     [ https://issues.apache.org/activemq/browse/CAMEL-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Anstey resolved CAMEL-1197.
------------------------------------

    Resolution: Working as Designed

> Code generated from archetypes does not work oob
> ------------------------------------------------
>
>                 Key: CAMEL-1197
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1197
>             Project: Apache Camel
>          Issue Type: Bug
>    Affects Versions: 1.5.0
>            Reporter: Hadrian Zbarcea
>            Assignee: Jonathan Anstey
>            Priority: Minor
>             Fix For: 1.5.1
>
>
> I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.
> Steps to reproduce:
> {code}
> pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
>  -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq
> -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
> {code}
> There is a velocity error while generating code that should be addressed (minor):
> {code}
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
> [INFO] ********************* End of debug info from resources from generated POM ***********************
> [INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> Running it:
> {code}
> pebble:camel-example-activemq hadrian$ mvn camel:run
> [...]
> SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
> at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
> at org.apache.camel.spring.Main.doStart(Main.java:152)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
> at org.apache.camel.spring.Main.main(Main.java:72)
> 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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
> at java.lang.Thread.run(Thread.java:613)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext':
> Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must
> contain at least one valid URI
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
> ... 29 more
> Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
> at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
> at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
> at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
> at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
> at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 39 more
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> The build is reported as successful even if it's not.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-1197) Code generated from archetypes does not work oob

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/activemq/browse/CAMEL-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=48271#action_48271 ]

Jonathan Anstey commented on CAMEL-1197:
----------------------------------------

For those interested, specifying org.apache.camel or org.apache.camel.spring makes Camel search in itself for your routes - not a good practice :) In this case, it was loading up org.apache.camel.spring.util.SimpleRouteBuilder. Making notes in the wiki regarding this.

> Code generated from archetypes does not work oob
> ------------------------------------------------
>
>                 Key: CAMEL-1197
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1197
>             Project: Apache Camel
>          Issue Type: Bug
>    Affects Versions: 1.5.0
>            Reporter: Hadrian Zbarcea
>            Assignee: Jonathan Anstey
>            Priority: Minor
>             Fix For: 1.5.1
>
>
> I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.
> Steps to reproduce:
> {code}
> pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
>  -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq
> -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
> {code}
> There is a velocity error while generating code that should be addressed (minor):
> {code}
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
> [INFO] ********************* End of debug info from resources from generated POM ***********************
> [INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> Running it:
> {code}
> pebble:camel-example-activemq hadrian$ mvn camel:run
> [...]
> SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
> at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
> at org.apache.camel.spring.Main.doStart(Main.java:152)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
> at org.apache.camel.spring.Main.main(Main.java:72)
> 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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
> at java.lang.Thread.run(Thread.java:613)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext':
> Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must
> contain at least one valid URI
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
> ... 29 more
> Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
> at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
> at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
> at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
> at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
> at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 39 more
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> The build is reported as successful even if it's not.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (CAMEL-1197) Code generated from archetypes does not work oob

JIRA jira@apache.org
In reply to this post by JIRA jira@apache.org

    [ https://issues.apache.org/activemq/browse/CAMEL-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=48272#action_48272 ]

Jonathan Anstey commented on CAMEL-1197:
----------------------------------------

Also, the velocity warnings do not occur in the latest archetype plugin so we're good there as well :)


> Code generated from archetypes does not work oob
> ------------------------------------------------
>
>                 Key: CAMEL-1197
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1197
>             Project: Apache Camel
>          Issue Type: Bug
>    Affects Versions: 1.5.0
>            Reporter: Hadrian Zbarcea
>            Assignee: Jonathan Anstey
>            Priority: Minor
>             Fix For: 1.5.1
>
>
> I noticed this using te camel-archetype-activemq archetype.  We need to test the others too.
> Steps to reproduce:
> {code}
> pebble:examples hadrian$ mvn org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7:create
>  -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-activemq
> -DarchetypeVersion=1.5.0 -DgroupId=org.apache.camel -DartifactId=camel-example-activemq
> {code}
> There is a velocity error while generating code that should be addressed (minor):
> {code}
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 43,column 16] : ${activemq-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 48,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 53,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 58,column 16] : ${camel-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 63,column 16] : ${xbean-spring-version} is not a valid reference.
> [WARNING] org.apache.velocity.runtime.exception.ReferenceException: reference : template = archetype-resources/pom.xml [line 84,column 18] : ${camel-version} is not a valid reference.
> [INFO] ********************* End of debug info from resources from generated POM ***********************
> [INFO] Archetype created in dir: /opt/apache/apache-camel-1.5.0/examples/camel-example-activemq
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> Running it:
> {code}
> pebble:camel-example-activemq hadrian$ mvn camel:run
> [...]
> SEVERE: Failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name
> 'camelContext:beanPostProcessor': Cannot resolve reference to bean 'camelContext' while setting bean property
> 'camelContext'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with
> name 'camelContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the
> fromUris property must contain at least one valid URI
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
> at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:606)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:366)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> at org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:189)
> at org.apache.camel.spring.Main.doStart(Main.java:152)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> at org.apache.camel.util.MainSupport.run(MainSupport.java:310)
> at org.apache.camel.spring.Main.main(Main.java:72)
> 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.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
> at java.lang.Thread.run(Thread.java:613)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext':
> Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: the fromUris property must
> contain at least one valid URI
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
> ... 29 more
> Caused by: java.lang.IllegalArgumentException: the fromUris property must contain at least one valid URI
> at org.apache.camel.spring.util.SimpleRouteBuilder.configure(SimpleRouteBuilder.java:42)
> at org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:201)
> at org.apache.camel.builder.RouteBuilder.getRouteList(RouteBuilder.java:175)
> at org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:399)
> at org.apache.camel.spring.CamelContextFactoryBean.installRoutes(CamelContextFactoryBean.java:504)
> at org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:255)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
> ... 39 more
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> {code}
> The build is reported as successful even if it's not.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.