fileinstall does not recognize jars if it does not have Bundle-SymbolicName and
Bundle-Version
----------------------------------------------------------------------------------------------
Key: FELIX-2313
URL: https://issues.apache.org/jira/browse/FELIX-2313
Project: Felix
Issue Type: Bug
Components: File Install
Affects Versions: karaf-1.4.0
Reporter: Sahoo
FileInstall does not recognize jar files that have only Bundle-SymbolicName. I
see the following code in BundleTransformer.java:
if (m.getMainAttributes().getValue(new
Attributes.Name("Bundle-SymbolicName")) != null
&& m.getMainAttributes().getValue(new
Attributes.Name("Bundle-Version")) != null)
Why is this the case? Earlier fileinstall used to be able install anything
that's a jar file.
Questions: Why does FileInstall care about existence of any kind of manifest
entries? Is not every jar file technically an OSGi bundle? So, it should be
sufficient to just have the following check:
try {
new JarFile(artifact).close();
} catch(Exception e){
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.