The package org.springframework.jms.connection is not exported. Are you sure that this bundle spring JMS is installed :
[ 73] [Active ] [ ] [ 60] Spring JMS (2.5.6.SEC01) [ 83] [Active ] [ ] [ 60] Spring ORM (2.5.6.SEC01) [ 84] [Active ] [ ] [ 60] Spring JDBC (2.5.6.SEC01) [ 158] [Active ] [ ] [ 60] Spring Web (2.5.6.SEC01) [ 171] [Active ] [ ] [ 60] Wicket Spring Integration (1.4.1) ka...@root:osgi> headers 73 Spring JMS (73) --------------- Created-By = 10.0-b23 (Sun Microsystems Inc.) Implementation-Title = Spring Framework Ant-Version = Apache Ant 1.7.0 Export-Package = org.springframework.jms;version="2.5.6.SEC01";uses:="javax.jms",org.springframework.jms.config;version="2.5.6.SEC01";uses:="org.sprin gframework.beans.factory.config,org.springframework.beans.factory.xml,org.w3c.dom",org.springframework.jms.connection;version="2.5.6.SEC01";uses:="jav ax.jms,org.springframework.transaction,org.springframework.transaction.support",org.springframework.jms.core;version="2.5.6.SEC01";uses:="javax.jms,or g.springframework.jms,org.springframework.jms.connection,org.springframework.jms.support.converter",org.springframework.jms.core.support;version="2.5. 6.SEC01";uses:="javax.jms,org.springframework.beans.factory,org.springframework.jms.core",org.springframework.jms.listener;version="2.5.6.SEC01";uses: ="javax.jms,org.apache.commons.logging,org.springframework.core.task,org.springframework.jms,org.springframework.jms.connection,org.springframework.tr ansaction",org.springframework.jms.listener.adapter;version="2.5.6.SEC01";uses:="javax.jms,org.springframework.jms.support.converter,org.springframewo rk.jms.support.destination",org.springframework.jms.listener.endpoint;version="2.5.6.SEC01";uses:="javax.jms,javax.resource,javax.resource.spi,org.spr ingframework.beans,org.springframework.jca.endpoint,org.springframework.jms.support.destination",org.springframework.jms.listener.serversession;versio n="2.5.6.SEC01";uses:="javax.jms,org.apache.commons.logging,org.apache.commons.pool,org.springframework.core.task",org.springframework.jms.remoting;ve rsion="2.5.6.SEC01";uses:="javax.jms,org.aopalliance.intercept,org.springframework.jms.support.converter,org.springframework.jms.support.destination,o rg.springframework.remoting,org.springframework.remoting.support",org.springframework.jms.support;version="2.5.6.SEC01";uses:="javax.jms,org.springfra mework.jms",org.springframework.jms.support.converter;version="2.5.6.SEC01";uses:="javax.jms",org.springframework.jms.support.destination;version="2.5 .6.SEC01";uses:="javax.jms,org.springframework.beans.factory" Bundle-Version = 2.5.6.SEC01 Spring-Version = 2.5.6.SEC01 Implementation-Version = 2.5.6.SEC01 Manifest-Version = 1.0 Bundle-Vendor = SpringSource Bundle-ManifestVersion = 2 Import-Package = javax.jms;version="[1.1.0, 2.0.0)",javax.naming;resolution:=optional,javax.resource;version="[1.5.0, 2.0.0)";resolution:=optional,jav ax.resource.spi;version="[1.5.0, 2.0.0)";resolution:=optional,javax.resource.spi.endpoint;version="[1.5.0, 2.0.0)";resolution:=optional,org.aopallianc e.intercept;version="[1.0.0, 2.0.0)";resolution:=optional,org.apache.commons.logging;version="[1.0.4, 2.0.0)",org.apache.commons.pool;version="[1.3.0, 2.0.0)";resolution:=optional,org.apache.commons.pool.impl;version="[1.3.0, 2.0.0)";resolution:=optional,org.springframework.aop.framework;version="[2 .5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.aop.support;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springfra mework.beans;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.beans.factory;version="[2.5.6.SEC01, 2.5.6.SEC01]";resoluti on:=optional,org.springframework.beans.factory.config;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.beans.factory.pars ing;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.beans.factory.support;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolutio n:=optional,org.springframework.beans.factory.xml;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.context;version="[2.5. 6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.core;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.cor e.task;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.jca.endpoint;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=opt ional,org.springframework.jndi;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.remoting;version="[2.5.6.SEC01, 2.5.6.SEC 01]";resolution:=optional,org.springframework.remoting.support;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.schedulin g;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.scheduling.timer;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=opti onal,org.springframework.transaction;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.transaction.support;version="[2.5.6 .SEC01, 2.5.6.SEC01]";resolution:=optional,org.springframework.util;version="[2.5.6.SEC01, 2.5.6.SEC01]";resolution:=optional,org.w3c.dom;resolution:= optional Bundle-Name = Spring JMS Bundle-SymbolicName = org.springframework.jms Regards Charles Moulliard Senior Enterprise Architect Apache Camel Committer ***************************** blog : http://cmoulliard.blogspot.com On Fri, Sep 18, 2009 at 5:38 AM, sgargan <[email protected]> wrote: > > I'm having a problem starting a Spring-DM enabled bundle in Karaf (built from > the trunk, 0.9.0-SNAPSHOT) and was hoping someone might be able to give me a > few pointers. The bundle that creates an instance of > org.springframework.jms.connection.SingleConnectionFactory and the package > is included in the Import-Package statement. > > ka...@root> headers 104 > > simple-jms-connector (104) > -------------------------- > Archiver-Version = Plexus Archiver > Build-Jdk = 1.6.0_16 > Bundle-ManifestVersion = 2 > Bundle-Name = simple-jms-connector > Bundle-SymbolicName = simple-jms-connector > Bundle-Version = 1.0.0.SNAPSHOT > Created-By = Apache Maven > Export-Package = > org.simple;version="1.0.0.SNAPSHOT";uses:="org.springframework.beans.factory" > Import-Package = > com.tibco.tibjms,org.apache.camel.component.jms;version="2.0.0",org.slf4j,org.springframework.beans.factory,org.springframework.jms.connection > Manifest-Version = 1.0 > Spring-DM-Version = 1.2.0 > Tool = Bundlor 1.0.0.M5 > > All the dependencies resolve when the bundle is installed > > ka...@root> imports 104 > OPS4J Pax Logging - API (25): org.slf4j; version=1.5.6 > Spring Beans (33): org.springframework.beans.factory; version=2.5.6.SEC01 > Spring JMS (78): org.springframework.jms.connection; version=2.5.6 > camel-jms (79): org.apache.camel.component.jms; version=2.0.0 > Tibco JMS OSGi - com.tibco.jms.tibjms 4.4.0 (81): com.tibco.tibjms; > version=0.0.0 > > However, when I try to start the bundle, I get the following error > initializing the SingleConnectionFactory that it can't find > org.springframework.beans.factory.InitializingBean. this is doubly weird > given that it's Spring that is throwing the exception and obviously has > access to this fairly fundamental class. Other Spring-DM enabled modules > start perfectly so I'm curious what might be at issue with this one. > > Anyone have an idea what the problem is? > > thanks in advance, > > Stephen > > ka...@root> start 104 > ka...@root> Exception in thread "SpringOsgiExtenderThread-6" > org.springframework.beans.factory.CannotLoadBeanClassException: Error > loading class [org.springframework.jms.connection.SingleConnectionFactory] > for bean with name 'connectionFactory' defined in URL > [bundle://104.0:0/META-INF/spring/bundle-context.xml]: problem with class > file or dependent class; nested exception is java.lang.NoClassDefFoundError: > org.springframework.jms.connection.SingleConnectionFactory not found from > bundle [simple-jms-connector (simple-jms-connector)] > 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.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:758) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:422) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69) > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355) > 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.NoClassDefFoundError: > org.springframework.jms.connection.SingleConnectionFactory not found from > bundle [simple-jms-connector (simple-jms-connector)] > at > org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:112) > at > org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > 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) > ... 11 more > Caused by: java.lang.NoClassDefFoundError: > org/springframework/beans/factory/InitializingBean > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:621) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1768) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:670) > at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1631) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:580) > at > org.apache.felix.framework.searchpolicy.R4Wire.getClass(R4Wire.java:108) > at > org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1347) > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:665) > at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:60) > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1631) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:580) > at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1486) > at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:872) > at > org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99) > ... 16 more > Caused by: java.lang.ClassNotFoundException: > org.springframework.beans.factory.InitializingBean > 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) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > ... 34 more > > > > > -- > View this message in context: > http://www.nabble.com/-Karaf--Strange-CNF-problem-with-Spring-DM-tp25502646p25502646.html > Sent from the Apache Felix - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

