Tomcat 5.5 und der Ordner shared/lib

Zilchinger

Mitglied
Hallo zusammen,
ich bin gerade Dabei mich in die J2EE-Geschichte einzuarbeiten.
Dazu benutze ich folgende Umgebung:
  • WinXP SP2
  • Tomcat 5.5.X
  • JDK1.5
  • Apache Derby database (derby.jar)
Nun versuche ich gerade eine containermanaged Connection auf die Derby DB von der ApaceGroup aufzubauen. Das klappt auch alles super...
Weiterhin lese ich, wenn man Jars hat, die WebApp-übergreifend eingesetzt werden sollen, so kommen die im Tomcat in den Ordner $CATALINA_HOME/shared/lib
Also in meinem Fall die derby.jar.

Leider findet der Tomcat den classpath dorthin nicht!!
Lege ich derby.jar under $CATALINA_HOME/common/lib, dann funktioniert alles wunderbar. Die Umgebungsvariablen $CATALINA_HOME und $CATALINA_BASE habe ich ebenfalls gesetzt!

Hab ich da was falsch verstanden, oder muß ich vielleicht noch irgendwo was konfigurieren?

Vielen Dank schonmal...
 
Jars die der Tomcat braucht wie z.B. Datenbanktreiber für eine Datasource(Connection-Pool) müssen in den common lib, ähnlich ist es bei jsp, sevlet und xml jars. in den shared lib kommen z.B. Frameworks wie struts die von verschiedenen Webapps verwendet werden sollen.
 
Hi AKST,
mmh, dann hab ich das sicher falsch verstanden.
Dann lege ich mal die derby db in den common ordner, macht ja für mich keinen Unterschied.

Danke nochmal :)
 

Neue Beiträge

Zurück