Hi,

as you're trying to do this on Karaf I first would switch over to
blueprint, a bit more "native".
Second you'll need the appropriate features installed, like camel and maybe
spring if you want to stick to that.
Though there are plenty of samples around on how to use camel with
blueprint and Karaf.

regards, Achim


2014-02-04 Laci Gaspar <laci...@gmail.com>:

> Hi
> I used the camel-example-spring-javaconfig example as a template.
> When I want to install it in karaf ( I drop the jar file into the deploy
> folder) then I get the following Exception.
> Any ideas?
> Regards
> Laci
>
> java.lang.IllegalStateException: Cannot load configuration class:
> ch.curabill.msp.service.MyRouteConfig
>     at org.springframework.context.annotation.
> ConfigurationClassPostProcessor.enhanceConfigurationClasses(
> ConfigurationClassPostProcessor.java:366)[68:org.
> springframework.context:3.2.4.RELEASE]
>     at org.springframework.context.annotation.
> ConfigurationClassPostProcessor.postProcessBeanFactory(
> ConfigurationClassPostProcessor.java:242)[68:org.
> springframework.context:3.2.4.RELEASE]
>     at org.springframework.osgi.context.support.
> AbstractDelegatedExecutionApplicationContext.
> invokeBeanFactoryPostProcessors(AbstractDelegatedExecutionAppl
> icationContext.java:479)[137:org.springframework.osgi.core:1.2.1]
>     at org.springframework.osgi.context.support.
> AbstractDelegatedExecutionApplicationContext.
> invokeBeanFactoryPostProcessors(AbstractDelegatedExecutionAppl
> icationContext.java:459)[137:org.springframework.osgi.core:1.2.1]
>     at org.springframework.osgi.context.support.
> AbstractDelegatedExecutionApplicationContext.
> invokeBeanFactoryPostProcessors(AbstractDelegatedExecutionAppl
> icationContext.java:395)[137:org.springframework.osgi.core:1.2.1]
>     at org.springframework.osgi.context.support.
> AbstractDelegatedExecutionApplicationContext$3.run(
> AbstractDelegatedExecutionApplicationContext.java:281)[137:
> org.springframework.osgi.core:1.2.1]
>     at org.springframework.osgi.util.internal.PrivilegedUtils.
> executeWithCustomTCCL(PrivilegedUtils.java:85)[137:
> org.springframework.osgi.core:1.2.1]
>     at org.springframework.osgi.context.support.
> AbstractDelegatedExecutionApplicationContext.startRefresh(
> AbstractDelegatedExecutionApplicationContext.java:247)[137:
> org.springframework.osgi.core:1.2.1]
>     at org.springframework.osgi.extender.internal.dependencies.startup.
> DependencyWaiterApplicationContextExecutor.stageOne(
> DependencyWaiterApplicationContextExecutor.java:214)[138:
> org.springframework.osgi.extender:1.2.1]
>     at org.springframework.osgi.extender.internal.dependencies.startup.
> DependencyWaiterApplicationContextExecutor.refresh(
> DependencyWaiterApplicationContextExecutor.java:169)[138:
> org.springframework.osgi.extender:1.2.1]
>     at org.springframework.osgi.context.support.
> AbstractDelegatedExecutionApplicationContext.refresh(
> AbstractDelegatedExecutionApplicationContext.java:175)[137:
> org.springframework.osgi.core:1.2.1]
>     at org.springframework.osgi.extender.internal.activator.
> ContextLoaderListener$2.run(ContextLoaderListener.java:
> 716)[138:org.springframework.osgi.extender:1.2.1]
>     at java.lang.Thread.run(Thread.java:619)[:1.6.0_20]
> Caused by: java.lang.NoClassDefFoundError: org/springframework/cglib/
> core/ReflectUtils
>     at ch.curabill.msp.service.MyRouteConfig$$EnhancerByCGLIB$$375285f7.
> CGLIB$STATICHOOK14(<generated>)
>     at ch.curabill.msp.service.MyRouteConfig$$EnhancerByCGLIB$$375285f7.<
> clinit>(<generated>)
>     at java.lang.Class.forName0(Native Method)[:1.6.0_20]
>     at java.lang.Class.forName(Class.java:247)[:1.6.0_20]
>     at org.springframework.cglib.core.ReflectUtils.defineClass(
> ReflectUtils.java:386)
>     at org.springframework.cglib.core.AbstractClassGenerator.
> create(AbstractClassGenerator.java:219)
>     at org.springframework.cglib.proxy.Enhancer.createHelper(
> Enhancer.java:377)
>     at org.springframework.cglib.proxy.Enhancer.createClass(
> Enhancer.java:317)
>     at org.springframework.context.annotation.ConfigurationClassEnhancer.
> createClass(ConfigurationClassEnhancer.java:118)
>     at org.springframework.context.annotation.ConfigurationClassEnhancer.
> enhance(ConfigurationClassEnhancer.java:92)
>     at org.springframework.context.annotation.
> ConfigurationClassPostProcessor.enhanceConfigurationClasses(
> ConfigurationClassPostProcessor.java:356)
>     ... 12 more
> Caused by: java.lang.ClassNotFoundException: 
> org.springframework.cglib.core.ReflectUtils
> not found by camel-example-spring-javaconfig [183]
>     at org.apache.felix.framework.BundleWiringImpl.
> findClassOrResourceByDelegation(BundleWiringImpl.java:1460)[
> org.apache.felix.framework-4.0.3.jar:]
>     at org.apache.felix.framework.BundleWiringImpl.access$400(
> BundleWiringImpl.java:72)[org.apache.felix.framework-4.0.3.jar:]
>     at org.apache.felix.framework.BundleWiringImpl$
> BundleClassLoader.loadClass(BundleWiringImpl.java:1843)
>
>
>


-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
Commiter & Project Lead
blog <http://notizblog.nierbeck.de/>

Reply via email to