You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Hans Couder (JIRA)" <ji...@apache.org> on 2009/09/18 15:39:16 UTC
[jira] Created: (FELIX-1618) in spring-dm feature, optional imports
in spring-context won't get resolved
in spring-dm feature, optional imports in spring-context won't get resolved
---------------------------------------------------------------------------
Key: FELIX-1618
URL: https://issues.apache.org/jira/browse/FELIX-1618
Project: Felix
Issue Type: Bug
Affects Versions: karaf-1.0.0
Reporter: Hans Couder
Fix For: karaf-1.0.0
In the spring-dm feature, the spring-context bundle precedes spring-aop.
This causes optional imports in the spring-context bundle won't get resolved resulting in:
Application context refresh failed (OsgiBundleXmlApplicationContext(bundle=org.apache.camel.camel-example-osgi, config=osgibundle:/META-INF/spring/*.xml))
java.lang.NoClassDefFoundError: org/springframework/aop/support/AopUtils
at org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler.checkManagedBean(MetadataMBeanInfoAssembler.java:106)
at org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler.getMBeanInfo(AbstractMBeanInfoAssembler.java:63)
at org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:202)
at org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:193)
at org.apache.camel.management.ManagedManagementStrategy.manageNamedObject(ManagedManagementStrategy.java:68)
at org.apache.camel.management.ManagedManagementStrategy.manageObject(ManagedManagementStrategy.java:61)
at org.apache.camel.management.DefaultManagementLifecycleStrategy.onContextStart(DefaultManagementLifecycleStrategy.java:99)
at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:918)
at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:869)
at org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52)
at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:832)
at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:99)
at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:119)
at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:516)
at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)
at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358)
at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:136)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: *** Class 'org.springframework.aop.support.AopUtils' was not found because bundle 38 does not import 'org.springframework.aop.support' even though bundle 39 does export it. To resolve this issue, add an import for 'org.springframework.aop.support' to bundle 38. ***
at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1645)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 27 more
Caused by: java.lang.ClassNotFoundException: org.springframework.aop.support.AopUtils
at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:726)
at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60)
at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1631)
... 29 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (FELIX-1618) in spring-dm feature, optional
imports in spring-context won't get resolved
Posted by "Gert Vanthienen (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gert Vanthienen resolved FELIX-1618.
------------------------------------
Resolution: Fixed
Reordering the bundles in the features descriptor should fix this, cfr. http://svn.apache.org/viewvc?view=rev&revision=816629
@Hans: Can you close this issue if this fixes your problem?
> in spring-dm feature, optional imports in spring-context won't get resolved
> ---------------------------------------------------------------------------
>
> Key: FELIX-1618
> URL: https://issues.apache.org/jira/browse/FELIX-1618
> Project: Felix
> Issue Type: Bug
> Affects Versions: karaf-1.0.0
> Reporter: Hans Couder
> Assignee: Gert Vanthienen
> Fix For: karaf-1.0.0
>
>
> In the spring-dm feature, the spring-context bundle precedes spring-aop.
> This causes optional imports in the spring-context bundle won't get resolved resulting in:
> Application context refresh failed (OsgiBundleXmlApplicationContext(bundle=org.apache.camel.camel-example-osgi, config=osgibundle:/META-INF/spring/*.xml))
> java.lang.NoClassDefFoundError: org/springframework/aop/support/AopUtils
> at org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler.checkManagedBean(MetadataMBeanInfoAssembler.java:106)
> at org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler.getMBeanInfo(AbstractMBeanInfoAssembler.java:63)
> at org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:202)
> at org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:193)
> at org.apache.camel.management.ManagedManagementStrategy.manageNamedObject(ManagedManagementStrategy.java:68)
> at org.apache.camel.management.ManagedManagementStrategy.manageObject(ManagedManagementStrategy.java:61)
> at org.apache.camel.management.DefaultManagementLifecycleStrategy.onContextStart(DefaultManagementLifecycleStrategy.java:99)
> at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:918)
> at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:869)
> at org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
> at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52)
> at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:832)
> at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:99)
> at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:119)
> at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:516)
> at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
> at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
> at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
> at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
> at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
> at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)
> at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358)
> at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
> at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
> at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:136)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.ClassNotFoundException: *** Class 'org.springframework.aop.support.AopUtils' was not found because bundle 38 does not import 'org.springframework.aop.support' even though bundle 39 does export it. To resolve this issue, add an import for 'org.springframework.aop.support' to bundle 38. ***
> at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1645)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> ... 27 more
> Caused by: java.lang.ClassNotFoundException: org.springframework.aop.support.AopUtils
> at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:726)
> at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60)
> at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1631)
> ... 29 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (FELIX-1618) in spring-dm feature, optional
imports in spring-context won't get resolved
Posted by "Gert Vanthienen (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gert Vanthienen reassigned FELIX-1618:
--------------------------------------
Assignee: Gert Vanthienen
> in spring-dm feature, optional imports in spring-context won't get resolved
> ---------------------------------------------------------------------------
>
> Key: FELIX-1618
> URL: https://issues.apache.org/jira/browse/FELIX-1618
> Project: Felix
> Issue Type: Bug
> Affects Versions: karaf-1.0.0
> Reporter: Hans Couder
> Assignee: Gert Vanthienen
> Fix For: karaf-1.0.0
>
>
> In the spring-dm feature, the spring-context bundle precedes spring-aop.
> This causes optional imports in the spring-context bundle won't get resolved resulting in:
> Application context refresh failed (OsgiBundleXmlApplicationContext(bundle=org.apache.camel.camel-example-osgi, config=osgibundle:/META-INF/spring/*.xml))
> java.lang.NoClassDefFoundError: org/springframework/aop/support/AopUtils
> at org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler.checkManagedBean(MetadataMBeanInfoAssembler.java:106)
> at org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler.getMBeanInfo(AbstractMBeanInfoAssembler.java:63)
> at org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:202)
> at org.apache.camel.management.DefaultManagementAgent.register(DefaultManagementAgent.java:193)
> at org.apache.camel.management.ManagedManagementStrategy.manageNamedObject(ManagedManagementStrategy.java:68)
> at org.apache.camel.management.ManagedManagementStrategy.manageObject(ManagedManagementStrategy.java:61)
> at org.apache.camel.management.DefaultManagementLifecycleStrategy.onContextStart(DefaultManagementLifecycleStrategy.java:99)
> at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:918)
> at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:869)
> at org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
> at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52)
> at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:832)
> at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:99)
> at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:119)
> at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:516)
> at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
> at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
> at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
> at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
> at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
> at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)
> at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358)
> at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
> at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
> at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:136)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.ClassNotFoundException: *** Class 'org.springframework.aop.support.AopUtils' was not found because bundle 38 does not import 'org.springframework.aop.support' even though bundle 39 does export it. To resolve this issue, add an import for 'org.springframework.aop.support' to bundle 38. ***
> at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1645)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> ... 27 more
> Caused by: java.lang.ClassNotFoundException: org.springframework.aop.support.AopUtils
> at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:726)
> at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60)
> at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1631)
> ... 29 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.