That doesn't work for me because I have to use the extension. Also I'm not dealing with bundles here.
If I'm honest this seems broken, my canHandle could pass, but install fail because I can't deal with a directory, when offering to handle I don't know if it is a file or a directory. Alasdair Nottingham On 1 Mar 2011, at 19:56, Guillaume Nodet <[email protected]> wrote: > The code doesn't work if you do a check based on the extension because > if you've seen the extension is lost when using exploded bundles. > What I've seen usually is to have the canHandle() method opening the > jar and look for a specific file in the zip or manifest information do > better determine if the artifact is supported or not. For example the > pax-web deployer looks for a WEB-INF/web.xml file. > > On Tue, Mar 1, 2011 at 20:33, Alasdair Nottingham <[email protected]> wrote: >> Hi, >> >> In aries we have an ArtifactInstaller for FileInstall that is will >> install an OSGi Application. The code, in theory, can cope with it >> being either an archive with a .eba extension, or an expanded >> directory (also with a .eba extension). This does not work though. The >> reason is that when canHandle is called I am provided a jared up >> version of the directory, which ends with .jar. As a result canHandle >> returns false. >> >> If it returned true then the install method is called, but is passed >> the directory in watched directory. I was wondering why different >> things are being passed in these two cases. What is the right way to >> cope in this situation and correctly identify myself as being >> responsible. >> >> Thanks >> Alasdair >> >> -- >> Alasdair Nottingham >> [email protected] >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > ------------------------ > Open Source SOA > http://fusesource.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

