Tomcat - Dienst bricht bei Aufruf einer JSP-Datei ab

Status
Nicht offen für weitere Antworten.
K

KartoffelKiffer

Gast
Hallo,

bisher habe ich den Tomcat 5.5 immer über die Console der startup.bat gestartet. Dies wollte ich nun durch den Dienst ersetzen und habe die service.bat mit dem Parameter install aufgerufen. Er installiert den Tomcat auch als Dienst und er lässt sich auch problemlos starten.

Wenn ich jedoch eine JSP aufrufen möchte, geschieht ein paar Sekunden erst garnichts, bis der Tomcat-Dienst sich dann von alleine beendet. Ich kann ihn im Dienste-Manager dann wieder starten.

Zuvor hat über den Start der Console alles wunderbar funktioniert. Zwei Sachen fallen mir da spontan ein, weiß sie aber nicht so recht zuzuordnen: Zum Einen habe ich den Tomcat-Server auf Port 80 laufen, das habe ich in der server.xml geändert. Zum Anderen greift meine JSP auf Dateien in dem Tomcat-ROOT Verzechnis im webapps-Ordner zu.

Der angemeldete Beuntzer, der den Dienst startet ist bereits Administrator, kann es sein, dass es durch den Dateizugriff zu einer Exception im Tomcat führt?

Ich müsste das System als Dienst bis heute Abend laufen habe, daher bitte ich Euch mir mitzuteilen, wenn Euch etwas einfällt :bahnhof:




Mfg Tom
 

Anselmus

Bekanntes Mitglied
das problem ist wahrscheinlich folgendes:

wenn du tomcat vom bin verzeichnis aus startest sind alles pfadangaben die du machst relativ zum bin verzeichnis. wenn du denn tomcat als service startest sind alle pfade relativ zum c:\windows verzeichnis (oder irgendwas da in der nähe). ich nehme mal an deine webanwendung findet die datei nicht. hatte ich auch mal das problem...

--anselmus
 
K

KartoffelKiffer

Gast
Hi,

danke für die Hilfe. Habe nicht daran gedacht zu erwähnen, dass ich für den Fall mit Umgebungsvariablen arbeite. Es ist also alles relativ zum tomcat-Verzeichnis, welches in einer Umgebungsvariable steht. Ich arbeite also nicht vom bin-Verzeichnis ausgehend, sondern von variable/tomcat/webapps(...).

Die Umgebungsvariable ist die des Benutzervezeichnisses des Betriebssystems. Unter Linux heisst sie HOME und unter Windows HOMEPATH. Aufgrund dieser Tatsache setze ich auch meine Slashes, wenn Variable HOME gefunden, dann variable/tomcat/webapps/(...), wenn HOMEPATH gefunden, dann variable\tomcat\webapps(...), für Windows halt.

Die Windows-Ereignisanzeige spricht ebenfalls mit mir und wirft einen Fehler aus, wenn der Dienst beendet: "Ereignistyp: Fehler
Ereignisquelle: Service Control Manager
Ereigniskategorie: Keine
Ereigniskennung: 7034
Datum: 26.01.2007
Zeit: 12:17:26
Benutzer: Nicht zutreffend
Computer: TDN-DESKTOP
Beschreibung:
Dienst "Apache Tomcat" wurde unerwartet beendet. Dies ist bereits 3 Mal passiert.

Weitere Informationen über die Hilfe- und Supportdienste erhalten Sie unter http://go.microsoft.com/fwlink/events.asp."

Auch wenn ich in dem Dienst unter "Anmelden" klicke, dann als Konto den Administrator auswähle, beendet der Dienst ohne Mucken.

Der Fehler besteht auf 2 Rechnern in unserem Hause, ich kann ihn an einer Windows2000-, wie auf einem XP-Rechner nachvollziehen.




Mfg Tom
 
K

KartoffelKiffer

Gast
Hi,

ist doch ein Fehler in der Hinsicht Verzeichnisse. Habe eine Log-Datei vom Tomcat gefunden, die mir sagt er findet das Verzeichnis C:\WINDOWS\System32\null\tomcat\(...) nicht.

Der Wert null resultiert sich aus meiner HOMEPATH-Variable, die (wenn ich die console öffne, und "set eingebe" gesetzt ist.

Kann ein Programm, durch einen Dienst gestartet denn keine Umgebungsvariablen laden? Und wie hast du es dann gelöst? Hast du dein Programm in den System32 (in meinem Falle) kopiert?




Mfg Tom
 

Anselmus

Bekanntes Mitglied
ich glaube die umgebungsvariable die tomcat standardmäßig benutzt heit CATALINA_HOME, allerdings hab ich mich noch nie damit auseinandergesetzt, wie man da in tomcat rankommt. wahrscheinlicht auch mit System.getProperties.

da ich in meinem fall allerdings nicht davon ausgehen kann, dass der benutzer CATALINA_HOME gesetzt hat, hab ich ne eigene klasse gemacht, die den absoluten pfad zum tomcat-verzeichnis (egal wo das ist) zurückliefert...
 
K

KartoffelKiffer

Gast
Hi,

aber wenn ich den Tomcat über die startup.bat starte, dann funktioniert doch auch alles. Ich habe eine Umgenungsvariable HOMEPATH unter Windows, die zum c:\Doku....\Benutzer\ führt. Ab diesem Pfad kann ich relativ arbeiten. Möchte ich zB zum ROOT-Verzeichnis in den webapps, so gebe ich ein: homepath + "tomcat/webapps/ROOT/".

Die LOG-Datei "stdout_20070126.log" sagt mir da aber etwas anderes, und zwar, dass er ab dem Verzeichnis C.\WINDOWS\System32 den Ordner null/tomcat/(...) haben möchte.

Zum Einen also, warum schreibt er, wenn ich den Tomcat als Dienst starte das C:\WINDOWS\System32 davor? Zum Anderen, warum ist die Umgebungsvariable auf einmal null??




Mfg Tom
 

KSG9|sebastian

Top Contributor
Umgebungsvariablen die innerhalb der CMD gesetzt werden sind nur in der aktuellen CMD-Instanz vorhanden.
D.h.
SET blah = blub
startup.bat

Geht schonmal nicht, da die startup.bat die catalina.bat mit dem Parameter "run" aufruft, und zwar in nem neuen Fenster (start catalina.bat run). Wenn du also in der startup.bat Sachen setzt gehts nicht..zumindest bei mir nicht
 

Caffè Latte

Bekanntes Mitglied
Hi,

setz doch einfach beim Starten des Systems die Umgebungsvariablen JAVA_HOME und CATALINA_HOME. Das ist kein Sicherheitsrisiko. ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Tomcat 4 als Dienst // Setzen der JAVA_OPTS Server einrichten und konfigurieren 1
I Programm aus dem Servlet unter Tomcat als Dienst starten Server einrichten und konfigurieren 1
KonradN Apache Tomcat Schwachstelle (Versionen 8, 9, 10 und 11) Server einrichten und konfigurieren 0
S Tomcat 9 mit Datasource Realm auf eine H2 Datenbank Server einrichten und konfigurieren 3
D Tomcat context.xml wo ablegen im Projekt? Server einrichten und konfigurieren 3
H Apache Tomcat Installation/Konfiguration arbeitet nicht einwandfrei Server einrichten und konfigurieren 5
S Tomcat Server nicht erreichbar Server einrichten und konfigurieren 21
pkm Lassen sich mit Tomcat bestimmte URL-Patterns verbieten? Server einrichten und konfigurieren 0
B Tomcat Manager: umbebannt, zurückbenannt, jetzt nur noch 403-Fehler Server einrichten und konfigurieren 8
E Tomcat Eclipse Problem Server einrichten und konfigurieren 0
T Tomcat 8 unter STS Server einrichten und konfigurieren 0
K Tomcat - Java-Version? Server einrichten und konfigurieren 5
A Tomcat und JNI Library Server einrichten und konfigurieren 0
K Tomcat: Host Manager -> 404 Server einrichten und konfigurieren 1
K Tomcat: maximale Anmeldeversuche einschränken (funktioniert nicht) Server einrichten und konfigurieren 1
F Tomcat startet Anwendung nicht im Windows-Service-Modus Server einrichten und konfigurieren 1
C [Nagios] Tomcat-Logfile überwachen Server einrichten und konfigurieren 1
T Tomcat 7 JSTL Server einrichten und konfigurieren 0
S Tomcat 6.0.20 sessionCookiePath in context.xml wird ignoriert Server einrichten und konfigurieren 1
I Tomcat Host mit JDBC-Resource Server einrichten und konfigurieren 0
K Tomcat als Service, falsche Farbe Server einrichten und konfigurieren 0
M Tomcat Proxy - erkennt Tomcat httpd.conf Server einrichten und konfigurieren 0
HarleyDavidson Tomcat Instanznamen ändern Server einrichten und konfigurieren 1
R Tomcat und Zertifikat-Import Server einrichten und konfigurieren 0
M Tomcat - Deploy war - Verbindungsfehler Server einrichten und konfigurieren 4
FINF_AW_Alex WebLogic, Glassfish, Tomcat.... Server einrichten und konfigurieren 3
D Daten auf Apache Tomcat Server ablegen, möglich ? Server einrichten und konfigurieren 1
C DataSource mit Tomcat einrichten Server einrichten und konfigurieren 1
T tomcat blockiert Server einrichten und konfigurieren 0
R Verbindung zwischen Apache und Tomcat über mod_jk funktioniert nur sporadisch Server einrichten und konfigurieren 0
MadMG Tomcat via Apache Proxy + Websockets Server einrichten und konfigurieren 4
A Tomcat bekommt keine Schreibrechte für webapps Server einrichten und konfigurieren 6
Q Tomcat-Cluster und Arbeitsspeicher Server einrichten und konfigurieren 4
G Tomcat 7 mit Apache 2 verbinden über mod_jk Server einrichten und konfigurieren 3
P Tomcat unter xampp nachinstallieren Server einrichten und konfigurieren 4
R Cacht Tomcat/axis2 Klassen? Server einrichten und konfigurieren 3
MQue Tomcat PermSpace Server einrichten und konfigurieren 9
Mike90 Tomcat 7 INFO: The APR based Apache Tomcat Native ... Server einrichten und konfigurieren 3
T GlassFish anstatt Apache Tomcat Server einrichten und konfigurieren 29
G Tomcat 6.0 von https auf http umstellen Server einrichten und konfigurieren 2
W Tomcat 7 und Eclipse Birt Viewer 3.7.2 - Datenbankprobleme Server einrichten und konfigurieren 2
T Permgen space Tomcat Server einrichten und konfigurieren 7
P Tomcat Context Server einrichten und konfigurieren 3
H Glassfish auf Tomcat ? Server einrichten und konfigurieren 2
E Tomcat/Jasper checkt nicht mehr auf Änderungen Server einrichten und konfigurieren 4
L Tomcat webapps Pfad nach Eclipse workspace verschieben Server einrichten und konfigurieren 6
F Tomcat Session timeout unendlich Server einrichten und konfigurieren 7
M JBoss und Tomcat Server einrichten und konfigurieren 8
schlingel Tomcat für den Produktiveinsatz Server einrichten und konfigurieren 14
E JSF auf Tomcat ? Server einrichten und konfigurieren 5
X3TitanCore Tomcat Datensynchronisation Server einrichten und konfigurieren 6
G Tomcat außerhalb des Servers nicht erreichbar Server einrichten und konfigurieren 6
P Ständige Fehlermeldungen bei Tomcat 5.5 Server einrichten und konfigurieren 11
A Tomcat in Eclipse Server einrichten und konfigurieren 5
T Apache Tomcat - mehere Instanzen - Session Problem Server einrichten und konfigurieren 7
K Apache2/Tomcat URL umschreiben Server einrichten und konfigurieren 6
M Hardwareempfehlung für TOMCAT Server Server einrichten und konfigurieren 8
ruutaiokwu jasper compiler problem in tomcat!!! Server einrichten und konfigurieren 3
J Tomcat 7 Probleme bei vorhandener context.xml Server einrichten und konfigurieren 1
B Webproject + Tomcat + SSL Server einrichten und konfigurieren 15
P Tomcat sehr langsam Server einrichten und konfigurieren 5
D Tomcat log lesen Server einrichten und konfigurieren 2
K Tomcat von remote nicht erreichbar Server einrichten und konfigurieren 14
W Tomcat 5.5 mit Apache2 + mod_jk (Debian Etch) Server einrichten und konfigurieren 2
S bestimmte user agenten sperren mit tomcat Server einrichten und konfigurieren 5
F Tomcat Klassenlader Server einrichten und konfigurieren 3
G Tomcat https Server einrichten und konfigurieren 3
N Weiterleitung Apache mit Tomcat über mod_jk funktioniert nicht... Server einrichten und konfigurieren 7
F Verständnisfrage zu Tomcat, Apache & mod_jk Server einrichten und konfigurieren 8
S Apache 2.2 und Tomcat 6 - Resource not found Server einrichten und konfigurieren 5
V Keystore Type für Tomcat ändern Server einrichten und konfigurieren 2
E Tomcat und Eclipse Server einrichten und konfigurieren 4
N JSF-Facelets auf Tomcat - ich krieg's nicht hin Server einrichten und konfigurieren 10
G Tomcat socket Connection Server einrichten und konfigurieren 3
I JSF Entwicklung mit Eclipse und Tomcat 6 unter Gentoo Server einrichten und konfigurieren 8
D Tomcat V-Host Context Problem Server einrichten und konfigurieren 3
A Mehrere Tomcat Instanzen auf Basis einer Tomcat Installation Server einrichten und konfigurieren 1
M Tomcat oder Applicationserver Server einrichten und konfigurieren 3
M Tomcat oder sonstiger Webserver für mehrere Projekte Server einrichten und konfigurieren 5
K apache, tomcat mysql einrichten Server einrichten und konfigurieren 6
D Tomcat für SSLv2 konfigurieren Server einrichten und konfigurieren 6
H Tomcat Startseite einrichten Server einrichten und konfigurieren 3
B Tomcat Welcome-Page aus Eclipse nicht erreichbar Server einrichten und konfigurieren 4
0din Webspace mit Tomcat etc. Server einrichten und konfigurieren 4
A Standard-Webapp in Tomcat 6 - wie konfigurierbar? Server einrichten und konfigurieren 3
0din Tomcat unter Eclipse einbinden Server einrichten und konfigurieren 7
X3TitanCore Tomcat installieren Server einrichten und konfigurieren 2
R Fehler beim TOMCAT, davor ging es noch! Server einrichten und konfigurieren 1
E tomcat installation Server einrichten und konfigurieren 4
J Tomcat: shutdown.sh script funktioniert plötzlich nicht mehr Server einrichten und konfigurieren 3
D Tomcat auf anderer Maschine als Eclipse Server einrichten und konfigurieren 8
P maven-tomcat-plugin redeploy funktioniert nicht? Server einrichten und konfigurieren 6
P Tomcat 6.x - context path wird nicht richtig gesetzt durch MAven2 Plugin Server einrichten und konfigurieren 16
GFEMajor Von Tomcat auf JBoss EJB mit Sicherheit Server einrichten und konfigurieren 2
F tomcat deutsch starten Server einrichten und konfigurieren 8
A Tomcat und SLL Client Authentication Server einrichten und konfigurieren 2
P Tomcat Probleme beim einrichten Server einrichten und konfigurieren 2
B TOMCAT AXIS : Probleme bei parallele Requests Server einrichten und konfigurieren 6
R Tomcat: The requested resource () is not available Server einrichten und konfigurieren 8
G Tomcat server.xml einrichten Server einrichten und konfigurieren 1

Ähnliche Java Themen

Neue Themen


Oben