Sorry, I didn't "browse" the exception enough :)

So far, it seems that the FNFE is thrown because the URL corresponding to
the DirContext is not found. From the code :

   public InputStream getInputStream()
       throws IOException {

       if (!connected)
           connect();

       if (resource == null) {
           throw new FileNotFoundException();


and somewhere in the connect() method, the 'resource' objetc is supposed to
be initialized this way :

               String path = getURL().getFile();

                       ...

               object = context.lookup(path);
               attributes = context.getAttributes(path);
               if (object instanceof Resource)
                   resource = (Resource) object;


If the lookup fails, the resource remains null, though the FNFE (The URL is
passed as an argument to the constructor :

public DirContextURLConnection(DirContext context, URL url) )


Here you are : on your own :(

Sorry, but this code has been sandboxed a while ago because nobody was
maintening it, and I think that only the original coder can help you... Of
course, it deserves some serious improvment, doco and logs, so if you
wolunteer for that, we will be very pleased :)

Emmanuel Lécharny


On 12/8/06, Sven Schliesing <[EMAIL PROTECTED]> wrote:


> I guess the remaining part of your message is pretty much struts
> related, and we won't be able to be helpfull on this matter ...
No it isn't. The problem is in
org.apache.naming.resources.DirContextURLConnection on line 297:
------
throw new FileNotFoundException();
------


Unfortunately I'm not enough into the code to be able to provide a
appropriate patch for that issue.


Sven




--
Cordialement,
Emmanuel Lécharny

Reply via email to