Java

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • detecting tomcat 5.5

    7 answers - 520 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    Hi,
    I'm trying to update my build script to do some conditional checking
    to see if I'm deploying my code to Tomcat 5.5 or using an older version.
    Is there something (like a particular file or directory) I can check
    reliably that would indicate that I'm using 5.5 versus an older version?
    Thanks, Jason
    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
  • No.1 | | 661 bytes | |

    5/3/05, Jason Novotny <novotny (AT) aei (DOT) mpg.dewrote:

    Hi,

    I'm trying to update my build script to do some conditional checking
    to see if I'm deploying my code to Tomcat 5.5 or using an older version.
    Is there something (like a particular file or directory) I can check
    reliably that would indicate that I'm using 5.5 versus an older version?

    Look at %CATALINA_HME%\bin\version.bat or version.sh depending on
    whether you are on Windows or *nix, if you're on Windows and don't
    have version.bat then you need to download the zipped distribution and
    now thw windows installer.

    Regards,
  • No.2 | | 1744 bytes | |

    Thanks-- unfortunately by default (at least on Unix) that file is
    not executable so it wouldn't even execute by default.

    Has anyone actually created an ant task or can give me some ant
    logic for doing Tomcat version detection for 5.5? Here's a snippet that
    worked for Tomcat 4 and Tomcat 5.0.X that was fairly easy:

    <if>
    <available file="${appserver.home}/conf/Catalina" type="dir"
    prope
    rty="tomcat5"/>
    <then>
    <echo message="Detected Tomcat 5"/>
    </then>
    <else>
    <echo message="Detected Tomcat 4"/>
    </else>
    </if>

    Thanks, Jason

    Jason Bainbridge wrote:

    5/3/05, Jason Novotny <novotny (AT) aei (DOT) mpg.dewrote:

    >
    >>Hi,
    >>

    >I'm trying to update my build script to do some conditional checking
    >>to see if I'm deploying my code to Tomcat 5.5 or using an older version.
    >>Is there something (like a particular file or directory) I can check
    >>reliably that would indicate that I'm using 5.5 versus an older version?

    >
    >>

    >
    >Look at %CATALINA_HME%\bin\version.bat or version.sh depending on
    >whether you are on Windows or *nix, if you're on Windows and don't
    >have version.bat then you need to download the zipped distribution and
    >now thw windows installer.
    >
    >Regards,


    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
  • No.3 | | 761 bytes | |

    From: "Jason Novotny" <novotny (AT) aei (DOT) mpg.de>
    Sent: Tuesday, May 03, 2005 2:11 PM

    Thanks-- unfortunately by default (at least on Unix) that file is
    not executable so it wouldn't even execute by default.

    Did you bother to even LK at the script? All it does is call 'catalina.sh
    version' (I'd like to think that script is executable for you). And all THAT
    does is run the ServerInfo class.

    Given all that, you should be able to figure something out.

    Regards,

    Will Hartung
    (willh (AT) msoft (DOT) com)

    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
  • No.4 | | 2082 bytes | |

    <available classname=""
    classpath="${appserver.home}/"
    property="is55"/>
    -Tim

    Jason Novotny wrote:

    Thanks-- unfortunately by default (at least on Unix) that file is not
    executable so it wouldn't even execute by default.

    Has anyone actually created an ant task or can give me some ant logic
    for doing Tomcat version detection for 5.5? Here's a snippet that worked
    for Tomcat 4 and Tomcat 5.0.X that was fairly easy:

    <if>
    <available file="${appserver.home}/conf/Catalina" type="dir"
    prope
    rty="tomcat5"/>
    <then>
    <echo message="Detected Tomcat 5"/>
    </then>
    <else>
    <echo message="Detected Tomcat 4"/>
    </else>
    </if>

    Thanks, Jason

    Jason Bainbridge wrote:

    >5/3/05, Jason Novotny <novotny (AT) aei (DOT) mpg.dewrote:
    >
    >>

    Hi,

    I'm trying to update my build script to do some conditional checking
    to see if I'm deploying my code to Tomcat 5.5 or using an older version.
    Is there something (like a particular file or directory) I can check
    reliably that would indicate that I'm using 5.5 versus an older version?

    >>
    >>

    >Look at %CATALINA_HME%\bin\version.bat or version.sh depending on
    >whether you are on Windows or *nix, if you're on Windows and don't
    >have version.bat then you need to download the zipped distribution and
    >now thw windows installer.
    >>

    >Regards,
    >
    >>


    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org

    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
  • No.5 | | 3114 bytes | |

    Thanks Tim,

    That is exactly what I was looking for, but I still can't get it to
    work, and it seems that the <availabletask is somewhat broken. Instead
    of just checking if the class is contained in the jar it also tries to
    resolve all of its dependencies, so this is what I get when using ant -d:

    Finding class
    Loaded from
    /

    Finding class
    [available] Could not load dependent class
    "" for class
    ""
    [available] Unable to load class

    I can't see any flags that would tell it to not check for dependencies

    Jason

    Tim Funk wrote:

    <available
    classname=""
    classpath="${appserver.home}/"
    property="is55"/>

    -Tim

    Jason Novotny wrote:
    >
    >>

    >Thanks-- unfortunately by default (at least on Unix) that file is
    >not executable so it wouldn't even execute by default.
    >>

    >Has anyone actually created an ant task or can give me some ant
    >logic for doing Tomcat version detection for 5.5? Here's a snippet
    >that worked for Tomcat 4 and Tomcat 5.0.X that was fairly easy:
    >>

    ><if>
    ><available file="${appserver.home}/conf/Catalina"
    >type="dir" prope
    >rty="tomcat5"/>
    ><then>
    ><echo message="Detected Tomcat 5"/>
    ></then>
    ><else>
    ><echo message="Detected Tomcat 4"/>
    ></else>
    ></if>
    >>

    >Thanks, Jason
    >>

    >Jason Bainbridge wrote:
    >>

    5/3/05, Jason Novotny <novotny (AT) aei (DOT) mpg.dewrote:

    Hi,

    I'm trying to update my build script to do some conditional
    checking
    to see if I'm deploying my code to Tomcat 5.5 or using an older
    version.
    Is there something (like a particular file or directory) I can check
    reliably that would indicate that I'm using 5.5 versus an older
    version?

    Look at %CATALINA_HME%\bin\version.bat or version.sh depending on
    whether you are on Windows or *nix, if you're on Windows and don't
    have version.bat then you need to download the zipped distribution and
    now thw windows installer.

    Regards,


    >>
    >>

    >
    >To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    >For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
    >>
    >>

    >


    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
    --

    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
  • No.6 | | 3394 bytes | |

    It looks like the <availabletask tries to load the class in a new
    classloader. course - doing so loads all it's super classes too - so you'd
    need to also add catalina.jar to your classpath for the <availabletask.
    -Tim

    Jason Novotny wrote:

    Thanks Tim,

    That is exactly what I was looking for, but I still can't get it to
    work, and it seems that the <availabletask is somewhat broken. Instead
    of just checking if the class is contained in the jar it also tries to
    resolve all of its dependencies, so this is what I get when using ant -d:

    Finding class
    Loaded from
    /

    Finding class
    [available] Could not load dependent class
    "" for class
    ""
    [available] Unable to load class

    I can't see any flags that would tell it to not check for dependencies

    Jason

    Tim Funk wrote:

    ><available
    >classname=""
    >classpath="${appserver.home}/"
    >property="is55"/>
    >>

    >-Tim
    >>

    >Jason Novotny wrote:
    >>


    Thanks-- unfortunately by default (at least on Unix) that file is
    not executable so it wouldn't even execute by default.

    Has anyone actually created an ant task or can give me some ant
    logic for doing Tomcat version detection for 5.5? Here's a snippet
    that worked for Tomcat 4 and Tomcat 5.0.X that was fairly easy:

    <if>
    <available file="${appserver.home}/conf/Catalina"
    type="dir" prope
    rty="tomcat5"/>
    <then>
    <echo message="Detected Tomcat 5"/>
    </then>
    <else>
    <echo message="Detected Tomcat 4"/>
    </else>
    </if>

    Thanks, Jason

    Jason Bainbridge wrote:

    5/3/05, Jason Novotny <novotny (AT) aei (DOT) mpg.dewrote:

    Hi,

    I'm trying to update my build script to do some conditional
    checking
    to see if I'm deploying my code to Tomcat 5.5 or using an older
    version.
    Is there something (like a particular file or directory) I can check
    reliably that would indicate that I'm using 5.5 versus an older
    version?

    Look at %CATALINA_HME%\bin\version.bat or version.sh depending on
    whether you are on Windows or *nix, if you're on Windows and don't
    have version.bat then you need to download the zipped distribution and
    now thw windows installer.

    Regards,

    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org


    >>

    >
    >To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    >For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
    >>
    >>


    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org

    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
  • No.7 | | 4070 bytes | |

    Yeah-- it was even lamer than that. I also had to add jmx.jar from
    bin/ to classpath since that was involved in the Valve dependency from
    catalina.jar

    Thanks, Jason

    Tim Funk wrote:

    It looks like the <availabletask tries to load the class in a new
    classloader. course - doing so loads all it's super classes too -
    so you'd need to also add catalina.jar to your classpath for the
    <availabletask.

    -Tim

    Jason Novotny wrote:
    >
    >>

    >Thanks Tim,
    >>

    >That is exactly what I was looking for, but I still can't get it
    >to work, and it seems that the <availabletask is somewhat broken.
    >Instead of just checking if the class is contained in the jar it also
    >tries to resolve all of its dependencies, so this is what I get when
    >using ant -d:
    >>

    >
    >Finding class
    >Loaded from
    >/
    >
    >Finding class
    >[available] Could not load dependent class
    >"" for class
    >""
    >[available] Unable to load class
    >
    >
    >>

    >I can't see any flags that would tell it to not check for
    >dependencies
    >>

    >Jason
    >>
    >>
    >>

    >Tim Funk wrote:
    >>

    <available
    classname=""

    classpath="${appserver.home}/"
    property="is55"/>

    -Tim

    Jason Novotny wrote:

    Thanks-- unfortunately by default (at least on Unix) that file
    is not executable so it wouldn't even execute by default.

    Has anyone actually created an ant task or can give me some ant
    logic for doing Tomcat version detection for 5.5? Here's a snippet
    that worked for Tomcat 4 and Tomcat 5.0.X that was fairly easy:

    <if>
    <available file="${appserver.home}/conf/Catalina"
    type="dir" prope
    rty="tomcat5"/>
    <then>
    <echo message="Detected Tomcat 5"/>
    </then>
    <else>
    <echo message="Detected Tomcat 4"/>
    </else>
    </if>

    Thanks, Jason

    Jason Bainbridge wrote:

    5/3/05, Jason Novotny <novotny (AT) aei (DOT) mpg.dewrote:

    Hi,

    I'm trying to update my build script to do some conditional
    checking
    to see if I'm deploying my code to Tomcat 5.5 or using an older
    version.
    Is there something (like a particular file or directory) I can check
    reliably that would indicate that I'm using 5.5 versus an older
    version?

    Look at %CATALINA_HME%\bin\version.bat or version.sh depending on
    whether you are on Windows or *nix, if you're on Windows and don't
    have version.bat then you need to download the zipped distribution
    and
    now thw windows installer.

    Regards,

    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org

    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org


    >>
    >>

    >
    >To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    >For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
    >>
    >>

    >


    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org
    --

    To unsubscribe, e-mail: tomcat-user-unsubscribe (AT) jakarta (DOT) apache.org
    For additional commands, e-mail: tomcat-user-help (AT) jakarta (DOT) apache.org

Re: detecting tomcat 5.5


max 4000 letters.
Your nickname that display:
In order to stop the spam: 2 + 2 =
QUESTION ON "Java"

EMSDN.COM