FileInstall handling of directories in the watched directory is not powerful 
enough
-----------------------------------------------------------------------------------

                 Key: FELIX-2869
                 URL: https://issues.apache.org/jira/browse/FELIX-2869
             Project: Felix
          Issue Type: Bug
          Components: File Install
    Affects Versions: fileinstall-3.1.4
            Reporter: Alasdair Nottingham


In the Aries project we have an ArtifactInstaller for installing our flavour of 
OSGi applications. We can tell something in the watched directory is an OSGi 
application because it ends with .eba. We do not care if it is a directory, or 
an archive, we would cope with both. However we do need it to end in .eba

The problem is that in the directory case the canHandle method and the install 
method are passed different things. canHandle is passed a jared up copy of the 
directory with a .jar extension. install is passed the directory in the watched 
dir. This breaks my scanning algorithm, which has to be based on extension, as 
the file has a .jar. I can't even update it to accept a .eba.jar because I only 
want to support that in the case where file install has jared it up from a 
directory, not any .eba.jar, but I can't tell this.

Another concern is if my ArtifactInstaller can cope with a jar, but not a 
directory then the current approach would call my install method and be broken.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to