Re: Problem running camel-example-cxf-osgi

2011-10-31 Thread Glen Mazza
Thanks--that worked--sort of.  Making your recommended changes now 
reports the following error when I do features:install camel-cxf:


karaf@root features:addUrl 
mvn:org.apache.camel.karaf/apache-camel/2.8.2/xml/fe

atures
karaf@root features:install war
karaf@root features:install camel-spring
karaf@root  features:install camel-jaxb
karaf@root features:install camel-cxf
Refreshing bundles org.springframework.context (84), 
org.springframework.context.support (85), org.apache.camel.camel-core 
(97), org.apache.servicemix.bundles.jaxb-impl (95)
ERROR: Bundle org.springframework.osgi.extender [89] Error stopping 
bundle. (java.lang.NoClassDefFoundError: 
org/osgi/framework/ServiceRegistration)

java.lang.NoClassDefFoundError: org/osgi/framework/ServiceRegistration
at 
org.springframework.osgi.util.OsgiServiceUtils.unregisterService(OsgiServiceUtils.java:41)
at 
org.springframework.osgi.extender.internal.support.NamespaceManager.unregisterResolverService(NamespaceManager.java:195)
at 
org.springframework.osgi.extender.internal.support.NamespaceManager.destroy(NamespaceManager.java:223)
at 
org.springframework.osgi.extender.internal.activator.ContextLoaderListener.shutdown(ContextLoaderListener.java:547)
at 
org.springframework.osgi.extender.internal.activator.ContextLoaderListener.stop(ContextLoaderListener.java:431)
at 
org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:651)

at org.apache.felix.framework.Felix.stopBundle(Felix.java:2216)
at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4489)
at org.apache.felix.framework.Felix.refreshPackages(Felix.java:3581)
at 
org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:363)

at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: 
org.osgi.framework.ServiceRegistration not found by 
org.springframework.osgi.core [88]
at 
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:787)

at org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71)
at 
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768)

at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 11 more

Any more ideas?

Glen

On 10/30/2011 09:53 PM, Daniel Kulp wrote:

The README.txt needs updating.   You need to edit the jre.properties and
comment out a bunch of the javax.* things that are provided by the bundles.
That would include javax.xml.bind*, javax.jws*, javax.xml.soap*,
javax.xml.ws*, I think javax.mail, javax.activation.

Dan

On Sunday, October 30, 2011 7:10:21 PM Glen Mazza wrote:

Hello, I'm trying to run the Camel 2.8.2 sample camel-example-cxf-osgi
on Apache Karaf 2.2.4.  Following these instructions:
https://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-cxf-osgi
/README.txt, I'm able to run the first four of these five commands with no
problem:

features:addUrl mvn:org.apache.camel.karaf/apache-camel/2.8.2/xml/features
features:install war
features:install camel-spring
features:install camel-jaxb
features:install camel-cxf

The last command above, however, reports this error:

karaf@root  features:install camel-cxf
Error executing command: Could not start bundle
mvn:org.apache.camel/camel-cxf-transport/2.8.2 in feature(s)
camel-cxf-2.8.2: Unable to resolve module org.apache.cxf.bundle [137.0]
because it is exposed to package 'javax.xml.bind.attachment' from
org.apache.felix.framework [0] and
org.apache.servicemix.specs.jaxb-api-2.2 [53.0] via two dependency chains.

Chain 1:
org.apache.cxf.bundle [137.0]
  import: (package=javax.xml.bind.attachment)

  export: package=javax.xml.bind.attachment
org.apache.felix.framework [0]

Chain 2:
org.apache.cxf.bundle [137.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 [58.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 [53.0]

Any idea what the solution would be?

Thanks,
Glen



--
Glen Mazza
Talend - http://www.talend.com/apache
Blog - http://www.jroller.com/gmazza/
Twitter - glenmazza



Re: Problem running camel-example-cxf-osgi

2011-10-31 Thread Daniel Kulp


You likely need to install the various featuers in a different order.I 
would try doing:

features:install war
features:install cxf
features:install camel-spring
features:install camel-jaxb
features:install camel-cxf

The cxf feature should pull in the full JAXB-API jars and such and POSSIBLY   
avoid some of the Refreshing bundles things.  Going in that order you can 
also use CXF 2.5.x instead of 2.4.3.

Dan


On Monday, October 31, 2011 2:10:58 PM Glen Mazza wrote:
 Thanks--that worked--sort of.  Making your recommended changes now
 reports the following error when I do features:install camel-cxf:
 
 karaf@root features:addUrl
 mvn:org.apache.camel.karaf/apache-camel/2.8.2/xml/fe
 atures
 karaf@root features:install war
 karaf@root features:install camel-spring
 karaf@root  features:install camel-jaxb
 karaf@root features:install camel-cxf
 Refreshing bundles org.springframework.context (84),
 org.springframework.context.support (85), org.apache.camel.camel-core
 (97), org.apache.servicemix.bundles.jaxb-impl (95)
 ERROR: Bundle org.springframework.osgi.extender [89] Error stopping
 bundle. (java.lang.NoClassDefFoundError:
 org/osgi/framework/ServiceRegistration)
 java.lang.NoClassDefFoundError: org/osgi/framework/ServiceRegistration
  at
 org.springframework.osgi.util.OsgiServiceUtils.unregisterService(OsgiService
 Utils.java:41) at
 org.springframework.osgi.extender.internal.support.NamespaceManager.unregist
 erResolverService(NamespaceManager.java:195) at
 org.springframework.osgi.extender.internal.support.NamespaceManager.destroy(
 NamespaceManager.java:223) at
 org.springframework.osgi.extender.internal.activator.ContextLoaderListener.s
 hutdown(ContextLoaderListener.java:547) at
 org.springframework.osgi.extender.internal.activator.ContextLoaderListener.s
 top(ContextLoaderListener.java:431) at
 org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java
 :651) at org.apache.felix.framework.Felix.stopBundle(Felix.java:2216) at
 org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4489) at
 org.apache.felix.framework.Felix.refreshPackages(Felix.java:3581) at
 org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:363)
  at java.lang.Thread.run(Thread.java:619)
 Caused by: java.lang.ClassNotFoundException:
 org.osgi.framework.ServiceRegistration not found by
 org.springframework.osgi.core [88]
  at
 org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(Module
 Impl.java:787) at
 org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71) at
 org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl
 .java:1768) at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
  ... 11 more
 
 Any more ideas?
 
 Glen
 
 On 10/30/2011 09:53 PM, Daniel Kulp wrote:
  The README.txt needs updating.   You need to edit the jre.properties and
  comment out a bunch of the javax.* things that are provided by the
  bundles. That would include javax.xml.bind*, javax.jws*,
  javax.xml.soap*, javax.xml.ws*, I think javax.mail, javax.activation.
  
  Dan
  
  On Sunday, October 30, 2011 7:10:21 PM Glen Mazza wrote:
  Hello, I'm trying to run the Camel 2.8.2 sample
  camel-example-cxf-osgi
  on Apache Karaf 2.2.4.  Following these instructions:
  https://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-cx
  f-osgi /README.txt, I'm able to run the first four of these five
  commands with no problem:
  
  features:addUrl
  mvn:org.apache.camel.karaf/apache-camel/2.8.2/xml/features
  features:install war
  features:install camel-spring
  features:install camel-jaxb
  features:install camel-cxf
  
  The last command above, however, reports this error:
  
  karaf@root  features:install camel-cxf
  Error executing command: Could not start bundle
  mvn:org.apache.camel/camel-cxf-transport/2.8.2 in feature(s)
  camel-cxf-2.8.2: Unable to resolve module org.apache.cxf.bundle
  [137.0]
  because it is exposed to package 'javax.xml.bind.attachment' from
  org.apache.felix.framework [0] and
  org.apache.servicemix.specs.jaxb-api-2.2 [53.0] via two dependency
  chains. 
  Chain 1:
  org.apache.cxf.bundle [137.0]
  
import: (package=javax.xml.bind.attachment)

export: package=javax.xml.bind.attachment
  
  org.apache.felix.framework [0]
  
  Chain 2:
  org.apache.cxf.bundle [137.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 [58.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 [53.0]
  
  Any idea what the solution would be?
  
  Thanks,
  Glen
-- 

Re: Problem running camel-example-cxf-osgi

2011-10-31 Thread Ioannis Canellos
The spring bundles have a lot of optional imports and in some cases when
installing features causes all there refreshes, which may result in such
errors.
In some cases the order may help you with this.

I find that when using equinox instead of felix, things work somehow better.

-- 
*Ioannis Canellos*
*
FuseSource http://fusesource.com

**
Blog: http://iocanel.blogspot.com
**
Apache Karaf http://karaf.apache.org/ Committer  PMC
Apache ServiceMix http://servicemix.apache.org/  Committer
Apache Gora http://incubator.apache.org/gora/ Committer
*


Problem running camel-example-cxf-osgi

2011-10-30 Thread Glen Mazza
Hello, I'm trying to run the Camel 2.8.2 sample camel-example-cxf-osgi 
on Apache Karaf 2.2.4.  Following these instructions: 
https://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-cxf-osgi/README.txt, 
I'm able to run the first four of these five commands with no problem:


features:addUrl mvn:org.apache.camel.karaf/apache-camel/2.8.2/xml/features
features:install war
features:install camel-spring
features:install camel-jaxb
features:install camel-cxf

The last command above, however, reports this error:

karaf@root features:install camel-cxf
Error executing command: Could not start bundle 
mvn:org.apache.camel/camel-cxf-transport/2.8.2 in feature(s) 
camel-cxf-2.8.2: Unable to resolve module org.apache.cxf.bundle [137.0] 
because it is exposed to package 'javax.xml.bind.attachment' from 
org.apache.felix.framework [0] and 
org.apache.servicemix.specs.jaxb-api-2.2 [53.0] via two dependency chains.


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

Chain 2:
  org.apache.cxf.bundle [137.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 [58.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 [53.0]

Any idea what the solution would be?

Thanks,
Glen


--
Glen Mazza
Talend - http://www.talend.com/apache
Blog - http://www.jroller.com/gmazza/
Twitter - glenmazza



Re: Problem running camel-example-cxf-osgi

2011-10-30 Thread Daniel Kulp

The README.txt needs updating.   You need to edit the jre.properties and 
comment out a bunch of the javax.* things that are provided by the bundles.   
That would include javax.xml.bind*, javax.jws*, javax.xml.soap*, 
javax.xml.ws*, I think javax.mail, javax.activation.   

Dan

On Sunday, October 30, 2011 7:10:21 PM Glen Mazza wrote:
 Hello, I'm trying to run the Camel 2.8.2 sample camel-example-cxf-osgi
 on Apache Karaf 2.2.4.  Following these instructions:
 https://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-cxf-osgi
 /README.txt, I'm able to run the first four of these five commands with no
 problem:
 
 features:addUrl mvn:org.apache.camel.karaf/apache-camel/2.8.2/xml/features
 features:install war
 features:install camel-spring
 features:install camel-jaxb
 features:install camel-cxf
 
 The last command above, however, reports this error:
 
 karaf@root features:install camel-cxf
 Error executing command: Could not start bundle
 mvn:org.apache.camel/camel-cxf-transport/2.8.2 in feature(s)
 camel-cxf-2.8.2: Unable to resolve module org.apache.cxf.bundle [137.0]
 because it is exposed to package 'javax.xml.bind.attachment' from
 org.apache.felix.framework [0] and
 org.apache.servicemix.specs.jaxb-api-2.2 [53.0] via two dependency chains.
 
 Chain 1:
org.apache.cxf.bundle [137.0]
  import: (package=javax.xml.bind.attachment)
 
  export: package=javax.xml.bind.attachment
org.apache.felix.framework [0]
 
 Chain 2:
org.apache.cxf.bundle [137.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 [58.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 [53.0]
 
 Any idea what the solution would be?
 
 Thanks,
 Glen
-- 
Daniel Kulp
dk...@apache.org
http://dankulp.com/blog
Talend - http://www.talend.com