[
https://issues.apache.org/jira/browse/FELIX-2313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Guillaume Nodet resolved FELIX-2313.
------------------------------------
Fix Version/s: fileinstall-2.0.10
Resolution: Fixed
Sending
fileinstall/src/main/java/org/apache/felix/fileinstall/internal/BundleTransformer.java
Transmitting file data .
Committed revision 939930.
Please open a new issue to discuss the other problem.
> 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
> Assignee: Guillaume Nodet
> Fix For: fileinstall-2.0.10
>
>
> 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.