I am trying to use Dozer in Apache Felix and used the dozer-osgi bundle. Starting the bundle went ok. But when my own bundle tries to use Dozer I get an exception:
Caused by: org.apache.felix.log.LogException: org.dozer.MappingException: java.lang.ClassNotFoundException: org.dozer.util.DefaultClassLoader
at org.dozer.util.MappingUtils.throwMappingException(MappingUtils.java:82)
at org.dozer.util.DefaultClassLoader.loadClass(DefaultClassLoader.java:38)
at org.dozer.DozerInitializer.loadBeanType(DozerInitializer.java:115)
at org.dozer.DozerInitializer.initialize(DozerInitializer.java:97)
at org.dozer.DozerInitializer.init(DozerInitializer.java:74)
at org.dozer.DozerBeanMapper.init(DozerBeanMapper.java:164)
at org.dozer.DozerBeanMapper.<init>(DozerBeanMapper.java:90)
at org.dozer.DozerBeanMapper.<init>(DozerBeanMapper.java:85)
at de.sgbs.dozer.Activator.start(Activator.java:20)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1835)
… 7 more
Caused by: java.lang.ClassNotFoundException: org.dozer.util.DefaultClassLoader
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:754)
at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:802)
at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:785)
at org.dozer.util.DefaultClassLoader.loadClass(DefaultClassLoader.java:36)
… 16 more
Code that causes the exception:
Mapper mapper = new DozerBeanMapper();
What do I need to do to use Dozer in Apache Felix?
Thanx in advance
Mihael
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
I am trying to use Dozer in Apache Felix and used the dozer-osgi bundle. Starting the bundle went ok. But when my own bundle tries to use Dozer I get an exception:
Caused by: org.apache.felix.log.LogException: org.dozer.MappingException: java.lang.ClassNotFoundException: org.dozer.util.DefaultClassLoader
at org.dozer.util.MappingUtils.throwMappingException(MappingUtils.java:82)
at org.dozer.util.DefaultClassLoader.loadClass(DefaultClassLoader.java:38)
at org.dozer.DozerInitializer.loadBeanType(DozerInitializer.java:115)
at org.dozer.DozerInitializer.initialize(DozerInitializer.java:97)
at org.dozer.DozerInitializer.init(DozerInitializer.java:74)
at org.dozer.DozerBeanMapper.init(DozerBeanMapper.java:164)
at org.dozer.DozerBeanMapper.<init>(DozerBeanMapper.java:90)
at org.dozer.DozerBeanMapper.<init>(DozerBeanMapper.java:85)
at de.sgbs.dozer.Activator.start(Activator.java:20)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1835)
… 7 more
Caused by: java.lang.ClassNotFoundException: org.dozer.util.DefaultClassLoader
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:754)
at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:802)
at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:785)
at org.dozer.util.DefaultClassLoader.loadClass(DefaultClassLoader.java:36)
… 16 more
Code that causes the exception:
What do I need to do to use Dozer in Apache Felix?
Thanx in advance
Mihael
Hi,
I'm getting the same exception in Tibco Business Studio 3.x. Have you resolved this issue? Please update.
Hi,
Also getting the same error on karaf 2.2.4 and blueprint. (using camel-dozer component)
The mapping, class-a and class-b are in 3 different bundles.
Any update on that one ?
Regards,
Guillaume.