Hallo, Ich bekomme unter SuSE 9.3 Tomcat nicht zufriedenstellend zum Laufen. Schon bei der Installation des Pakets "tomcat5-admin-webapps" gibt es folgenden Fehler: ======================================================================== ERROR(InstTarget:E_RpmDB_subprocess_failed) --- /usr/bin/build-jar-repository: error: JVM_LIBDIR /usr/lib/jvm-exports/java does not exist or is not a directory /usr/bin/build-jar-repository: error: JVM_LIBDIR /usr/lib/jvm-exports/java does not exist or is not a directory Updating etc/sysconfig/j2ee... 2005-04-18 21:57:46 struts-webapps-tomcat5-1.2.4-4.noarch.rpm installed ok 2005-04-18 21:57:47 tomcat5-admin-webapps-5.0.30-4.noarch.rpm install failed rpm output: /usr/bin/build-jar-repository: error: JVM_LIBDIR /usr/lib/jvm-exports/java does not exist or is not a directory error: %post(tomcat5-admin-webapps-5.0.30-4) scriptlet failed, exit status 5 ======================================================================== Ich habe dann herausgefunden, dann es an einem falschen Symlink unter /usr/lib/jvm-exports liegt. Das Verzeichnis "java-1_5_0-sun-1.5.0_01" muss in "java-1.5.0-sun-1.5.0_01" (also mit Punkten statt Unterstrichen im ersten Versionsnamen) umbenannt werden. Dann kann die Datei "/var/run/tomcat5.pid" nicht angelegt werden, da die Zugriffsrechte dafür nicht vorhanden sind. Also eine leere Datei mit diesem Namen und Schreibzugriff für den Benutzer "tomcat" angelegt. Dann werden diverse Klassen nicht gefunden. Ich habe dann das Startskript catalina.sh geändert, so dass diese Klassen eingebunden werden (vor allem commons-Bibliotheken): ======================================================================== for COMMONS_LIB in digester collections beanutils modeler el; do CLASSPATH="$CLASSPATH:"`/usr/bin/build-classpath commons-$COMMONS_LIB` done CLASSPATH="$CLASSPATH:"`/usr/bin/build-classpath regexp`:\ `/usr/bin/build-classpath servlet`:\ `/usr/bin/build-classpath servletapi5`:\ `/usr/bin/build-classpath jspapi`:\ `/usr/bin/build-classpath ant` ======================================================================== Danach läuft Tomcat zwar tatsächlich, aber die Startseite (http://localhost:8080) bleibt immer noch leer und diverse Anwendungen funktionieren nach wie vor nicht, weil diverse Klassen nicht gefunden werden, z.B: "javax.servlet.jsp.tagext.TagAttributeInfo" Davon betroffen sind vor allem die Struts-Beispielanwendungen (die Struts-Pakete habe ich auch installiert). MfG Niklas