Marek Budyn created FELIX-5888:
----------------------------------
Summary: OBR does not properly hanle
Bundle-RequiredExecutionEnvironment header
Key: FELIX-5888
URL: https://issues.apache.org/jira/browse/FELIX-5888
Project: Felix
Issue Type: Bug
Components: Bundle Repository (OBR)
Affects Versions: bundlerepository-2.0.10
Reporter: Marek Budyn
I found this problem while trying to load slf4j using bundlerepository 2.0.10
and framework 6.0.0
SLF4J contains (obsolete I think) manifest entry
Bundle-RequiredExecutionEnvironment: J2SE-1.5
which later on translates into (ee=J2SE-1.5) requirement which is not supported
by the framework. As far as I have seen in framework resolver, J2SE is
on-the-fly translated into JavaSE requireent which is now providedby the
framework.
Not doing so, framework loads these bundles properly (e.g. using fileinstall,
but trying to deploy these artifacts using resolver that comes from
bundlerepository e.g. using the following procedure
{{Resolver resolver = repositoryAdmin.resolver();}}
{{resolver.addResource(...)}}
{{resolver.resolve();}}
{{resolver.deploy(Resolver.START);}}
fails with missing requirement:
requires=ee, condition=(|(ee=J2SE-1.5)), E=false, M=false, O=false: Execution
Environment (|(ee=J2SE-1.5))
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)