Can't import highest package version
------------------------------------
Key: FELIX-730
URL: https://issues.apache.org/jira/browse/FELIX-730
Project: Felix
Issue Type: Bug
Components: Framework
Environment: linux
Reporter: Pierre De Rop
Priority: Minor
This issue follows up the thread: http://www.mail-archive.com/[EMAIL
PROTECTED]/msg02152.html
- I use jdk 1.6, and all the jdk packages are re-exported from the
felix.properties file, with version = 1.6.0
- I have a bundle "jaxb.jar" which exports package "javax.xml.bind" with
version 2.1.4
(and the jdk also exports that package, but with version = 1.6.0).
- a bundle "SipServletDeployer" simply imports "javax.xml.bind" (but without
any versions)
-> the issue is: the bundle "SipServletDeployer" gets wired to the 1.6.0 (jdk)
version of javax.xml.bind, instead of version 2.1.4.
(but if I force "version=2.1.4" in "SipServletDeployer", then it is properly
wired to the jaxb.jar bundle).
Richard; could you please take a look at the log attached to this issue,
because I don't think package "javax.xml.bind" is
already loaded from system bundle (version 1.6.0) at the time
"SipServletDeployer" is loaded ...
you can grep "javax.xml.bind" from the log file:
DEBUG: WIRE: 64.0 -> javax.xml.bind.annotation -> 15.0 (bundle 64 is wired
to 15 (jaxb.jar) because it imports javax.xml.bind;version=2.1.4
DEBUG: WIRE: 62.0 -> javax.xml.bind -> 15.0 (bundle 62 is
wired to 15 (jaxb.jar) because it imports javax.xml.bind;version=2.1.4
DEBUG: WIRE: 30.0 -> javax.xml.bind -> 0 (but bundle 30
(SipServletDeployer) is wired to jdk (system bundle) because it does not import
with v=2.1.4 ...
etc ...
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.