2009/6/8 Sahoo <[email protected]>

> Richard S. Hall wrote:
>
>> First, I am not sure whether that method only returns the bundle content
>> entries...you might need to verify that and create an issue if it is
>> returning fragment entries too.
>>
> I will try that when I have time.
>
>> If I remember correctly, getEntryPaths() works like typing "ls", in that
>> it shows you the contents of the requested directory. Then you need to
>> recurse downward for each subdirectory, which are the names ending with "/".
>>
> That's what the code I sent earlier tries to do.
>
>> If the JAR does not have directory entries, then you will not see them in
>> the output, which will make it difficult to traverse. This is mentioned in
>> the spec.
>>
> This was where I felt the spec was not very clear when I read it. The spec
> does not define what "sub-path" means, does it? In the example jar file,
> there is no directory by name WEB-INF/. Then, how can WEB-INF be the
> sub-path of WEB-INF/web.xml?
>
> Are you saying the jar itself is not a valid? If it is a valid jar, how can
> one iterate over all the entries? An alternative trick is OK with me as
> well.
>

as I understand it jars without interim directory entries are strictly not
valid according
to the official zip spec - however, most jar handling routines are typically
lenient and
will fill in missing directories where necessary

in this case Felix could detect that there are entries named
"WEB-INF/...etc.." and add
WEB-INF to the entries at the root - I suspect this is what Equinox and
Knopflerfish do

Thanks,
> Sahoo
>
> ---------------------------------------------------------------------
>
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Cheers, Stuart

Reply via email to