Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Virgo » Spring ORM Bundle - ClassNotFoundException (javax.persistence.metamodel.Metamodel import missing on Virgo Provided bundle?)
Spring ORM Bundle - ClassNotFoundException [message #835286] Mon, 02 April 2012 22:21 Go to previous message
Eduardo Frazão is currently offline 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.
 
Read Message
Read Message
Read Message
Previous Topic:Replacing OSGI bundles in the running environment
Next Topic:Why is there a uses conflict without disjoint ranges?
Goto Forum:
  


Current Time: Wed May 22 15:13:31 EDT 2013

Powered by FUDForum. Page generated in 0.03116 seconds