geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dain Sundstrom (JIRA)" <>
Subject [jira] Commented: (GERONIMO-535) handle fully-qualified paths in ServerInfo.resolvePath()
Date Thu, 30 Dec 2004 18:35:05 GMT
     [ ]
Dain Sundstrom commented on GERONIMO-535:

Wow. I would expect the File(parent, child) constructor to handle absolute path children like
URI resolve does.  Anyway, I think the only way to handle this same problem in windows is
to use the following code:

    public static File resolve(final String filename) {
        File file = new File(filename);
        if (file.isAbsolute()) {
            return file;
        return new File(base, filename);

Think will be slower because of the extra File object construction, but I don't see anyway
around it.

> handle fully-qualified paths in ServerInfo.resolvePath()
> --------------------------------------------------------
>          Key: GERONIMO-535
>          URL:
>      Project: Apache Geronimo
>         Type: Improvement
>   Components: core
>     Versions: 1.0-M4
>  Environment: fedora core 2
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
> geronimo svn Revision: 123724
>     Reporter: toby cabot
>  Attachments: absolute-file.patch
> It would be useful to me (and hopefully others) to be able to specify fully-qualified
pathnames in configuration files.  For example, if we want to integrate Geronimo with Linux
systems we'll want to write logs into /var/log/geronimo or thereabouts.  I noticed that when
I tried to use fully-qualified paths in configuration files they were resolved relative to
Geronimo's home directory anyway.  This patch changes ServerInfo so that if a filename begins
with a "/" it's treated as a fully-qualified path, and if it doesn't it's resolved relative
to Geronimo's home.
> Please note that I haven't tried this on a Windows system, so I'm not sure what the effect
is.  It works great on Linux.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
If you want more information on JIRA, or have a bug to report see:

View raw message