Hi ,

I got the same error as you yesterday.

It looks like the some thing wrong with the current Camel maven snapshot
repository, we can't get the latest version of snapshot from the maven
snapshot repository.

If you build the camel source code from root directory, this issue will
go away.

Willem

Ian de Beer wrote:
> Hi 
> It seems the package structure for HeaderFilterStrategyAware has been
> refactored and it now resides in the spi package. Unfortunately this breaks
> my application. i get the following stack trace:
> 
> Exception in thread "main"
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'camel' defined in class path resource
> [META-INF/spring/camel-context.xml]: Invocation of init method failed;
> nested exception is
> org.springframework.beans.factory.CannotLoadBeanClassException: Error
> loading class [org.apache.activemq.camel.component.ActiveMQComponent] for
> bean with name 'activemq' defined in class path resource
> [META-INF/spring/camel-context.xml]: problem with class file or dependent
> class; nested exception is java.lang.NoClassDefFoundError:
> org/apache/camel/HeaderFilterStrategyAware
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
>       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:222)
>       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.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:308)
>       at
> org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:947)
>       at
> org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:701)
>       at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:377)
>       at
> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
>       at
> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:94)
>       at com.zenaptix.contentServer.Launcher.start(Launcher.java:95)
>       at com.zenaptix.contentServer.Launcher.main(Launcher.java:233)
> Caused by: org.springframework.beans.factory.CannotLoadBeanClassException:
> Error loading class [org.apache.activemq.camel.component.ActiveMQComponent]
> for bean with name 'activemq' defined in class path resource
> [META-INF/spring/camel-context.xml]: problem with class file or dependent
> class; nested exception is java.lang.NoClassDefFoundError:
> org/apache/camel/HeaderFilterStrategyAware
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1144)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177)
>       at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:222)
>       at
> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:937)
>       at
> org.apache.camel.spring.CamelContextFactoryBean.getBeanForType(CamelContextFactoryBean.java:415)
>       at
> org.apache.camel.spring.CamelContextFactoryBean.afterPropertiesSet(CamelContextFactoryBean.java:175)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
>       ... 17 more
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/camel/HeaderFilterStrategyAware
>       at java.lang.ClassLoader.defineClass1(Native Method)
>       at java.lang.ClassLoader.defineClass(ClassLoader.java:703)
>       at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>       at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>       at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:402)
>       at java.lang.ClassLoader.defineClass1(Native Method)
>       at java.lang.ClassLoader.defineClass(ClassLoader.java:703)
>       at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>       at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>       at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
>       at org.springframework.util.ClassUtils.forName(ClassUtils.java:211)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138)
>       ... 25 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.camel.HeaderFilterStrategyAware
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:402)
>       ... 51 more
> 

Reply via email to