| Spring ORM Bundle - ClassNotFoundException [message #835286] |
Mon, 02 April 2012 22:21  |
Eduardo Frazão Messages: 83 Registered: January 2012 |
Member |
|
|
Hi all! Im have a library that uses the javax.persistence.metamodel.Metamodel class sometimes.
This library is a normal bundle, importing the javax.persistence.metamodel package, and this import is resolved normally. But when I try to library, this exception occours:
Caused by: org.eclipse.virgo.kernel.osgi.framework.ExtendedClassNotFoundException: javax.persistence.metamodel.Metamodel in KernelBundleClassLoader: [bundle=org.spring
framework.orm_3.0.5.RELEASE]
at org.eclipse.virgo.kernel.userregion.internal.equinox.KernelBundleClassLoader.loadClass(KernelBundleClassLoader.java:138)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 56 common frames omitted
Caused by: java.lang.ClassNotFoundException: javax.persistence.metamodel.Metamodel
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at org.eclipse.virgo.kernel.userregion.internal.equinox.KernelBundleClassLoader.loadClass(KernelBundleClassLoader.java:134)
... 57 common frames omitted
I see that the Manifest on org.springframework.orm-3.0.5.RELEASE bundle is missing this package import (but all other javax.persistence imports of the 2.0 spec is present). So, after add the package import with optional resolution, as the others, the application works well.
This can be a bug on the manifest header of this Virgo provided bundle?
Im using Virgo 3.0.2Release.
|
|
|