dev@glassfish.java.net

fighterfish.osgi-jpa resolved failed

From: Tang Yong <tangyong_at_cn.fujitsu.com>
Date: Thu, 10 Jan 2013 17:19:48 +0900

Hi sahoo, team

Using a snapshot based current glassfish trunk, after starting domain,
in server.log, the following exception happened,

[#|2013-01-10T17:03:22.906+0900|SEVERE|glassfish
4.0|javax.enterprise.logging.stderr|_ThreadID=12;_ThreadName=FelixStartLevel;_TimeMillis=1357805002906;_LevelValue=1000;|org.osgi.framework.BundleException:
Unresolved constraint in bundle org.glassfish.fighterfish.osgi-jpa
[297]: Unable to resolve 297.0: missing requirement [297.0]
osgi.wiring.package;
(&(osgi.wiring.package=org.eclipse.persistence.tools.weaving.jpa)(version>=2.2.0))
[caused by: Unable to resolve 216.0: missing requirement [216.0]
osgi.wiring.package;
(osgi.wiring.package=org.eclipse.persistence.internal.libraries.asm)]
        at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1868)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191)
        at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295)
        at java.lang.Thread.run(Thread.java:722)
|#]

By analysing, originally, org.eclipse.persistence.internal.libraries.asm
should be exported by org.eclipse.persistence.asm.jar, however, as to
current version 2.5.0.v20121128-2ece041, package
org.eclipse.persistence.internal.libraries.asm has been missed in
org.eclipse.persistence.asm.jar.

Thanks
--Tang