2010-04-18 6 views
5

Ich hoffe, jemand kann helfen.Tomcat unter Windows x64 mit 32-Bit-JDK

Der Rub: Ich kann nicht Tomcat bekommen 5.5 als Windows-Dienst auf 64-Bit-Windows starten mit einem 32-Bit-JDK verwenden.

die Details: Ich habe seit einiger Zeit mit einem 64-Bit-JDK Tomcat 5.5 auf Windows Server 2008 (x64) als Dienst ausgeführt wird.

ich gezwungen bin, werde ein 32-Bit-JDK auf diesen 64-Bit-Computern zu installieren, so dass ich die Verwendung der Java JAI Bibliotheken machen kann (keine 64-Bit-JAI-Version). Ich muss Tomcat mit diesem 32-Bit-JDK ausführen.

ich Tomcat laufen kann die 32-Bit-JDK verwenden, wenn ich es benutzen /bin/startup.bat

Problem ist, wird es nicht als Windows-Dienst zu starten. Ich benutze die Tomcat gebündelten Execrunables von Procrun. Hat jemand erfolgreich Tomcat als Dienst mit einem 32-Bit-JDK auf einer 64-Bit-Maschine gestartet?

Vielen Dank für Ihr Fachwissen.

+0

Ich schlage vor, dass Sie ** auch ** diese Frage auf ServerFault stellen. (Aber ich glaube nicht, dass es geschlossen werden sollte!) –

+0

Wenn Sie fertig sind, schließen Sie es –

Antwort

3

Um mit einem 64-Bit-JDK zu arbeiten, müssen Sie tomcat.exe und tomcatw.exe verwenden, die 64-Bit kompiliert sind. Um mit einem 32-Bit-JDK zu arbeiten, benötigen Sie die .exes, die 32-Bit kompiliert werden.

Es ist wahrscheinlich, dass das Installationspaket für Tomcat ausführbare 64-Bit-Dateien enthielt. Gehen Sie auf die Download-Seite (http://tomcat.apache.org/download-60.cgi), laden Sie die 32-Bit-Version herunter und es sollte alles in Ordnung sein.

Diese Frage enthält weitere Informationen zum Ausführen von Tomcat mit 64-Bit. How to run Tomcat 6 on WinXP 64 bit?

+0

Ich glaube nicht, dass dies seine Frage beantwortet. Er muss Tomcat auf einem 32-Bit-JDK auf 64-Bit-Windows ausführen. –

+0

Danke für die Antwort. Obwohl nicht korrekt, enthält es tatsächlich ein Schlüsselelement. Ich habe die Antwort auf das Problem gefunden. Damit es mit dem 32-Bit-JDK ausgeführt werden kann, müssen Sie die ausführbaren Dateien von Procrun verwenden, die für das 32-Bit-JDK kompiliert wurden (dies ist die Standardeinstellung). Um es mit dem 64-Bit-JDK laufen zu lassen, ersetzte ich die 32-Bit-tomcat.exe durch die 64-Bit-Version (ebenfalls enthalten, aber in einem Unterordner). Es stellt sich heraus, dass die Bittiefe des Betriebssystems hier keine Rolle spielt. Passen Sie die Bittiefe von tomcat.exe einfach mit dem JDK an. – Erik

Verwandte Themen