Ich habe tomcat8
Paket von installiert wheezy-backports
. Ich verwende die Standardinstallation / unveränderte Installation mit den folgenden Erwartungen:
- Ich benutze Oracle Java 8 JDK
- in
/etc/default/tomcat8
wird hinzugefügt:JAVA_HOME=/usr/lib/jvm/java-8-oracle
Ich kann Tomcat starten / stoppen. Es werden jedoch viele Warnungen angezeigt. Aktiviert mit /usr/share/tomcat8/bin/configtest.sh
ist die Ausgabe:
Using CATALINA_BASE: /usr/share/tomcat8
Using CATALINA_HOME: /usr/share/tomcat8
Using CATALINA_TMPDIR: /usr/share/tomcat8/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar
Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat8/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat8/common], exists: [false], isDirectory: [false], canRead: [false]
Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat8/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat8/server], exists: [false], isDirectory: [false], canRead: [false]
Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat8/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat8/shared], exists: [false], isDirectory: [false], canRead: [false]
Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.Catalina initDirs
SEVERE: Cannot find specified temporary folder at /usr/share/tomcat8/temp
Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.Catalina load
Klar einige Probleme :)
- JRE_HOME sollte auf JAVA_HOME gesetzt sein, ist es aber nicht
- fehlende Verzeichnisse
- (aus diesem Beispiel nicht ersichtlich) Die Protokollierung funktioniert nicht ordnungsgemäß (Änderungen in
/etc/tomcat8/logging.properties
haben keine Auswirkung. Die Einstellungen sind jedoch korrekt (sieheps
Ausgabe) und/var/lib/tomcat8/conf -> /etc/tomcat8
Was ist hier falsch?
AKTUALISIEREN
Ausgabe von ps
(zur besseren Lesbarkeit bearbeitet), die imo gut aussieht:
$ ps aux | grep java
tomcat8 15654 0.1 3.6 2643416 147024 ? Sl Jan10 1:42 /usr/lib/jvm/java-8-oracle/bin/java \
-Xmx1024m -XX:+UseConcMarkSweepGC \
-Djava.util.logging.config.file=/var/lib/tomcat8/conf/logging.properties \
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \
-Djava.awt.headless=true \
-Djava.endorsed.dirs=/usr/share/tomcat8/endorsed \
-classpath /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar \
-Dcatalina.base=/var/lib/tomcat8 \
-Dcatalina.home=/usr/share/tomcat8 \
-Djava.io.tmpdir=/tmp/tomcat8-tomcat8-tmp
org.apache.catalina.startup.Bootstrap start
UPDATE 2
Tomcat 8 unter Ubuntu hat ähnliche Probleme, siehe http://java.dzone.com/articles/vaadin-docker-a-novices-journey
ps
sieht meine Linie bis auf die JVM gleich aus. und das-Xmx
/-XX
, das auch später kommt; und ich habe die Sicherheit aktiviert. Was sind Ihre Paketversionen, übrigens?