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]

Reply via email to