
Ich habe Tomcat7 wie folgt als Dienst eingerichtet:
c:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32\bin>service.bat install
Installing the service 'Tomcat7' ...
Using CATALINA_HOME: "C:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32"
Using CATALINA_BASE: "C:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32"
Using JAVA_HOME: "C:\Program Files (x86)\Java\jdk1.7.0_09"
Using JRE_HOME: "C:\Program Files (x86)\Java\jdk1.7.0_09\jre"
Using JVM: "C:\Program Files (x86)\Java\jdk1.7.0_09\jre\bin\server\
jvm.dll"
Beim Versuch, den Dienst zu starten, wird jedoch die folgende Fehlermeldung angezeigt:
c:\Program Files (x86)\Tomcat7\apache-tomcat-7.0.32\bin>tomcat7.exe
%1 is not a valid Win32 application.
Failed to run service as console application
Dies ist die Datei, die ich von Apache heruntergeladen habe: apache-tomcat-7.0.32-windows-x64.zip
. Ich kann Tomcat erfolgreich auf Port 8080 als eigenständiges Gerät starten. Das heißt, ich gehe zur Eingabeaufforderung und tippe startup.bat
und es startet erfolgreich.
Frage
Wie kann ich das Problem beheben und welche Probleme sollte ich beheben?
Antwort1
Auf der Schwesterseite gibt es einen Beitrag, der Ihnen vielleicht weiterhilft. Hier ist der Link: https://stackoverflow.com/questions/5920051/installing-tomcat-7-as-service-on-windows-server-2008
Antwort2
Als Hinweis für Ihren nächsten Schritt führen Sie in der Befehlszeile aus
java -version
(Da müsste eigentlich 32 Bit stehen... bla bla).
Jetzt installieren Sie die 64-Bit-Version von Tomcat.
Vielleicht möchten Sie die 64-Bit-Version des JDK installieren.