Hi,

perhaps changing the constructor:

    public CommandlineContext (String contextDir) {
        this.contextDir = contextDir;
        this.attributes = new HashMap();
    }

to something like:

    public CommandlineContext (String contextDir) {
        this.contextDir = new File(contextDir).getAbsolutePath();
        this.attributes = new HashMap();
    }

would help?

Carsten

> -----Original Message-----
> From: David Crossley [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, November 27, 2001 2:57 PM
> To: [EMAIL PROTECTED]
> Subject: Re: found the cause of Bug #5060 build docs
>
>
> Carsten Ziegeler wrote:
> > John Morrison wrote:
> > >
> > > > -----Original Message-----
> > > > From: David Crossley [mailto:[EMAIL PROTECTED]]
> > > > Sent: Tuesday, 27 November 2001 8:52 am
> > > > To: [EMAIL PROTECTED]
> > > > Subject: found the cause of Bug #5060 build docs
> > > >
> > > <snip/>
> > > >
> > > > So it seems that there is inconsistency when using getResource()
> > > > ...
> > > > String catalogFile = params.getParameter("catalog",
> > > >           "/resources/entities/catalog");
> > > > String catalogURL =
> > > > this.context.getResource(catalogFile).toExternalForm();
> > > >
> > > > There must be a reliable way to get the full filesystem
> > > > pathname in both situations, but i cannot see how.
> > >
> > > <snip/>
> > >
> > > Would an alteration of the code in
> > > src/org/apache/cocoon/environment/commandline/CommandlineContext.j
> > > ava do it:
> > >
> > > (lines 61-66)
> > >
> > >     public URL getResource(String path) throws MalformedURLException {
> > >         getLogger().debug("CommandlineContext: getResource=" + path);
> > >         //return servletContext.getResource(path);
> > >         return new URL(new
> > >
> StringBuffer("file:").append(this.contextDir).append(path).toString());
> > >     }
> > >
> > > If this.contextDir returned the fully qualified path rather
> than '.' would
> > > that work?
> > >
> > This should be the right place, exactly.
> > Carsten
>
> OK. However, i cannot see how to determine that "fully qualified
> path rather than '.' " from within CommandlineContext.java
> Do you have any tips?
> --David
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to