[
https://issues.apache.org/jira/browse/GERONIMO-3960?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gert Vanthienen updated GERONIMO-3960:
--------------------------------------
Attachment: GERONIMO-3960.diff
Most of the work on this issue has already been done -- all the spec jars now
have the OSGi metadata.
There's only one remaining problem with the jars when using them in an OSGi
environment: they all import the packages they export. E.g. the EL 1.0 bundle
exports javax.el;version="1.0" but it also imports javax.el;version="1.0"
While this is a fine configuration for some bundles, there's no good reason for
the specs bundles to import their own packages. On top of that, the import
doesn't have an upper limit set on the version imported, which means that if
you install EL 2.2 in the same OSGi framewok instance as the EL 1.0 spec
mentioned before, it's perfectly possible that the import on the latter will
resolve to the packages exported by the former version (because 2.2 >= 1.0)
Attaching a patch that removes these imports by adding the
*{{-noimport:=true}}* flag to the Export-Packages configuration
> Make the spec jars OSGi friendly
> --------------------------------
>
> Key: GERONIMO-3960
> URL: https://issues.apache.org/jira/browse/GERONIMO-3960
> Project: Geronimo
> Issue Type: New Feature
> Security Level: public(Regular issues)
> Components: specs
> Reporter: Guillaume Nodet
> Attachments: GERONIMO-3960.diff, stax-osgi.diff
>
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.