Nolin: JAR-Dateien im Tomcat

Hallöchen,

kann mir jemand den Unterschied zwischen dem $TOMCAT_HOME/common/lib-Verzeichnis und dem WEB-INF/lib-Verzeichnis einer beliebigen Webanwendung erklären?

Ich möchte verschiedene Versionen einer jar-Datei für verschiedene Anwendungen nutzen und kann daher nicht das common/lib-Dir des Tomcat benutzen (das jar muss leider genau so heißen, wie es heißt).
Eclipse akzeptiert das bei der Entwicklung ohne weiteres, beim Aufruf erhalte ich aber dann eine NoClassDefFoundException vom Tomcat um die Ohren geworfen...

Für jede Hilfe dankbar grüße ich aus dem Norden

Nolin G.

  1. abend,

    die jars aus dem WEB-INF/lib-verzeichnis gehören immer _einem_ projekt an.
    (es ist ja auch schon als unterverzeichnis in dem generierten projekt-war-file
    vorhanden). und die jars aus dem common/lib-verzeichnis stehen im gegensatz
    dazu für alle projekte aus dem WEBAPPS-ordner zu verfügung.

    Ich möchte verschiedene Versionen einer jar-Datei für verschiedene
    Anwendungen nutzen und kann daher nicht das common/lib-Dir des Tomcat
    benutzen (das jar muss leider genau so heißen, wie es heißt).

    dann pack das jar aus dem common/lib heraus und setze es speziell in das
    jeweilige WEB-INF-verzeichnis des projektes.

    Eclipse akzeptiert das bei der Entwicklung ohne weiteres, beim Aufruf
    erhalte ich aber dann eine NoClassDefFoundException vom Tomcat um die
    Ohren geworfen...

    welchen tomcat benutzt du? ab dem 5er wird hotdeployment unterstützt. d.h.
    du kannst dann zum testen zur laufzeit die jars beliebig verschieben. so
    kannst du auch schauen welche jars aus welchem ordner benutzt werden.

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">