You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2010/05/01 08:51:53 UTC
[jira] Assigned: (FELIX-2313) fileinstall does not recognize jars
if it does not have Bundle-SymbolicName and Bundle-Version
[ https://issues.apache.org/jira/browse/FELIX-2313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Nodet reassigned FELIX-2313:
--------------------------------------
Assignee: Guillaume Nodet
> 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
>
> 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.