Hi Damjam,

I gonna update Cave for the new version.

Thanks for reporting.

Regards
JB

On 09/18/2012 05:55 PM, Damjan Jovanovic wrote:
========
Karaf 2.2.9
========
Initially works, but gives HTTP error 500 because it mysteriously fails
to find some bundles which are present and even listed in the
repository.xml.
After restarting Apache Karaf, it will never load Cave again (until I
run "bin/karaf clean" and reinstall, which will again break after the
first restart):

ERROR: Bundle org.apache.cxf.bundle [140] Error starting
mvn:org.apache.cxf/cxf-bundle/2.4.3 (org.osgi.framework.BundleException:
Uses constraint violation. Unable to resolve module
org.apache.cxf.bundle [140.0] because it is exposed to package
'javax.xml.bind.attachment' from modules org.apache.felix.framework [0]
and org.apache.servicemix.specs.jaxb-api-2.2 [54.0] via two dependency
chains.

Chain 1:
   org.apache.cxf.bundle [140.0]
     import: (package=javax.xml.bind.attachment)
      |
     export: package=javax.xml.bind.attachment
   org.apache.felix.framework [0]

Chain 2:
   org.apache.cxf.bundle [140.0]
     import: (package=com.sun.tools.xjc.reader.xmlschema.parser)
      |
     export: package=com.sun.tools.xjc.reader.xmlschema.parser;
uses:=javax.xml.bind
   org.apache.servicemix.bundles.jaxb-xjc [59.0]
     import: (&(package=javax.xml.bind)(version>=2.2.0)(!(version>=3.0.0)))
      |
     export: package=javax.xml.bind; uses:=javax.xml.bind.attachment
     export: package=javax.xml.bind.attachment
   org.apache.servicemix.specs.jaxb-api-2.2 [54.0])
org.osgi.framework.BundleException: Uses constraint violation. Unable to
resolve module org.apache.cxf.bundle [140.0] because it is exposed to
package 'javax.xml.bind.attachment' from modules
org.apache.felix.framework [0] and
org.apache.servicemix.specs.jaxb-api-2.2 [54.0] via two dependency chains.

Chain 1:
   org.apache.cxf.bundle [140.0]
     import: (package=javax.xml.bind.attachment)
      |
     export: package=javax.xml.bind.attachment
   org.apache.felix.framework [0]

Chain 2:
   org.apache.cxf.bundle [140.0]
     import: (package=com.sun.tools.xjc.reader.xmlschema.parser)
      |
     export: package=com.sun.tools.xjc.reader.xmlschema.parser;
uses:=javax.xml.bind
   org.apache.servicemix.bundles.jaxb-xjc [59.0]
     import: (&(package=javax.xml.bind)(version>=2.2.0)(!(version>=3.0.0)))
      |
     export: package=javax.xml.bind; uses:=javax.xml.bind.attachment
     export: package=javax.xml.bind.attachment
   org.apache.servicemix.specs.jaxb-api-2.2 [54.0]
at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3570)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1797)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
at java.lang.Thread.run(Thread.java:662)


==================
Karaf 2.3.0-SNAPSHOT
==================
features:install cave-obr-server
la | grep -i cave
(among others, this one has "Failure":)
[ 156] [Active     ] [Failure     ] [       ] [   80] Apache Karaf ::
Cave :: Server :: Storage (3.0.0.SNAPSHOT)

data/log/karaf.log gives a possibly relevant exception:
org.osgi.service.blueprint.container.ComponentDefinitionException:
Unable to intialize bean cxf
         at
org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:710)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:783)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)[9:org.apache.aries.blueprint.core:1.0.0]
         at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_32]
         at
java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_32]
         at
org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:648)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:340)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:242)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[9:org.apache.aries.blueprint.core:1.0.0]
         at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_32]
         at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_32]
         at
java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_32]
         at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_32]
         at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)[:1.6.0_32]
         at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_32]
         at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_32]
         at java.lang.Thread.run(Thread.java:662)[:1.6.0_32]
Caused by: org.apache.cxf.bus.extension.ExtensionException
         at org.apache.cxf.bus.extension.Extension.load(Extension.java:175)
         at
org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:181)
         at
org.apache.cxf.bus.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:118)
         at
org.apache.cxf.bus.extension.ExtensionManagerBus.initialize(ExtensionManagerBus.java:147)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)[:1.6.0_32]
         at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_32]
         at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_32]
         at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_32]
         at
org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:238)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:954)[9:org.apache.aries.blueprint.core:1.0.0]
         at
org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:708)[9:org.apache.aries.blueprint.core:1.0.0]
         ... 20 more
Caused by: java.lang.InstantiationException:
org.apache.cxf.bus.osgi.OSGiExtensionLocator$OSGIBusListener
         at java.lang.Class.newInstance0(Class.java:340)[:1.6.0_32]
         at java.lang.Class.newInstance(Class.java:308)[:1.6.0_32]
         at org.apache.cxf.bus.extension.Extension.load(Extension.java:171)
         ... 30 more


==================
Karaf 3.0.0-SNAPSHOT
==================
Can't even install Cave: cxf wants version range [2,3) of the http
package, which isn't available.


Also for features:install it's "cave-obr-server", not "cave-server" like
your documentation says.

Regards
Damjan


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to