You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Willem Jiang (JIRA)" <ji...@apache.org> on 2010/01/29 05:52:32 UTC
[jira] Resolved: (CAMEL-2266) java.lang.ClassNotFoundException:
org.apache.camel.converter.jaxb.JaxbConverter not found from bundle
[org.apache.camel.camel-core] (Equinox - Karaf)
[ https://issues.apache.org/activemq/browse/CAMEL-2266?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Willem Jiang resolved CAMEL-2266.
---------------------------------
Resolution: Fixed
Fix Version/s: 2.2.0
Changed the DefaultPackageScanClassResolver log of java.lang.ClassNotFoundException to be trace.
trunk
http://svn.apache.org/viewvc?rev=904022&view=rev
> java.lang.ClassNotFoundException: org.apache.camel.converter.jaxb.JaxbConverter not found from bundle [org.apache.camel.camel-core] (Equinox - Karaf)
> -----------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-2266
> URL: https://issues.apache.org/activemq/browse/CAMEL-2266
> Project: Apache Camel
> Issue Type: Bug
> Components: camel-osgi
> Affects Versions: 2.2.0
> Environment: Apache Felix Karaf 1.2 - Equinox - Camel 2.2-SNAPSHOT
> Reporter: Charles Moulliard
> Assignee: Willem Jiang
> Fix For: 2.2.0
>
>
> The example camel-example-etl cannot run on Apache Felix Karaf 1.2 - Equinox. the following error is generated
> {code}
> 12:48:24,184 | DEBUG | ExtenderThread-6 | OsgiPackageScanClassResolver | sgi.OsgiPackageScanClassResolver 79 | Loading from osgi bundle using classloader: org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@10bbf6d
> 12:48:24,246 | DEBUG | ExtenderThread-6 | OsgiPackageScanClassResolver | sgi.OsgiPackageScanClassResolver 59 | Using only osgi bundle classloader
> 12:48:24,246 | DEBUG | ExtenderThread-6 | OsgiPackageScanClassResolver | sgi.OsgiPackageScanClassResolver 79 | Loading from osgi bundle using classloader: BundleDelegatingClassLoader for [camel-core (org.apache.camel.camel-core)]
> 12:48:24,309 | DEBUG | ExtenderThread-6 | OsgiPackageScanClassResolver | sgi.OsgiPackageScanClassResolver 59 | Using only osgi bundle classloader
> 12:48:24,309 | DEBUG | ExtenderThread-6 | OsgiPackageScanClassResolver | sgi.OsgiPackageScanClassResolver 79 | Loading from osgi bundle using classloader: BundleDelegatingClassLoader for [camel-core (org.apache.camel.camel-core)]
> 12:48:24,371 | DEBUG | ExtenderThread-6 | OsgiPackageScanClassResolver | .DefaultPackageScanClassResolver 418 | Cannot find class 'org/apache/camel/converter/jaxb/JaxbDataFormat.class' in classloader: BundleDelegatingClassLoader for [camel-core (org.apache.camel.camel-core)]. Reason: java.lang.ClassNotFoundException: java.lang.ClassNotFoundException: org.apache.camel.converter.jaxb.JaxbConverter not found from bundle [org.apache.camel.camel-core]
> at org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
> at org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.apache.camel.impl.DefaultPackageScanClassResolver.addIfMatching(DefaultPackageScanClassResolver.java:405)
> at org.apache.camel.osgi.OsgiPackageScanClassResolver.loadImplementationsInBundle(OsgiPackageScanClassResolver.java:121)
> at org.apache.camel.osgi.OsgiPackageScanClassResolver.findInOsgiClassLoader(OsgiPackageScanClassResolver.java:81)
> at org.apache.camel.osgi.OsgiPackageScanClassResolver.find(OsgiPackageScanClassResolver.java:60)
> at org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultPackageScanClassResolver.java:100)
> at org.apache.camel.osgi.OsgiAnnotationTypeConverterLoader.load(OsgiAnnotationTypeConverterLoader.java:42)
> at org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:379)
> at org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultTypeConverter.java:160)
> at org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:120)
> at org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(DefaultTypeConverter.java:113)
> ...
> Caused by: java.lang.ClassNotFoundException: org.apache.camel.converter.jaxb.JaxbConverter
> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
> at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
> at org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
> {code}
> REMARKs :
> - The project works fine with FELIX
> - Packages to be imported is defined in MANIFEST : org.apache.camel.converter.jaxb;version="[2.2.0,3.0.0)";resolution:=optional,
> - Resolution when bundle is deployed is ok
> {code}
> [ 77] [Resolved ] [ ] [ ] [ 60] camel-example-etl (2.2.0.SNAPSHOT)
> [ 78] [Resolved ] [ ] [ ] [ 60] JBoss Hibernate Annotations (3.4.0.GA)
> Hosts: 72
> [ 80] [Active ] [ ] [ ] [ 60] JBoss Hibernate Common Annotations (3.3.0.ga)
> [ 81] [Active ] [ ] [ ] [ 60] Apache ServiceMix Bundles: commons-dbcp-1.2.2 (1.2.2.3)
> [ 82] [Active ] [ ] [ ] [ 60] camel-jaxb (2.2.0.SNAPSHOT)
> karaf@root> packages:
> packages:exports packages:imports
> karaf@root> packages:imports 77
> OSGi System Bundle (0): javax.xml.bind.annotation; version="0.0.0"
> OPS4J Pax Logging - API (27): org.apache.commons.logging; version="1.1.1"
> camel-core (43): org.apache.camel.model; version="2.2.0.SNAPSHOT"
> camel-core (43): org.apache.camel.util; version="2.2.0.SNAPSHOT"
> camel-core (43): org.apache.camel; version="2.2.0.SNAPSHOT"
> Spring Transaction (50): org.springframework.transaction.support; version="2.5.6.SEC01"
> camel-spring-osgi (51): org.apache.camel.spring; version="2.2.0.SNAPSHOT"
> Apache ServiceMix Specs :: JAVA PERSISTENCE API 1.4 (52): javax.persistence; version="1.1.1"
> Apache ServiceMix Bundles: openjpa-1.2.1 (62): org.apache.openjpa.enhance; version="1.2.1"
> Apache ServiceMix Bundles: openjpa-1.2.1 (62): org.apache.openjpa.util; version="1.2.1"
> Spring ORM (63): org.springframework.orm.jpa; version="2.5.6.SEC01"
> Spring ORM (63): org.springframework.orm.jpa.vendor; version="2.5.6.SEC01"
> camel-jpa (64): org.apache.camel.component.jpa; version="2.2.0.SNAPSHOT"
> wrap_mvn_hsqldb_hsqldb_1.8.0.7 (65): org.hsqldb; version="0.0.0"
> camel-juel (76): org.apache.camel.language.juel; version="2.2.0.SNAPSHOT"
> camel-jaxb (82): org.apache.camel.converter.jaxb; version="2.2.0.SNAPSHOT"
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.