Windows 2008 サーバーで Tomcat 7 をサーバーとして設定する方法

Windows 2008 サーバーで Tomcat 7 をサーバーとして設定する方法

以下のように tomcat7 をサービスとして設定しました。

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"

ただし、サービスを開始しようとすると、次のエラーが発生します。

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

これは apache からダウンロードしたファイルです: apache-tomcat-7.0.32-windows-x64.zip。スタンドアロンとしてポート 8080 で tomcat を正常に起動できます。つまり、コマンド プロンプトに移動して入力するとstartup.bat、正常に起動します。

質問

これを解決するにはどうすればよいですか? また、トラブルシューティングすべきことは何ですか?

答え1

姉妹サイトに役に立つかもしれない投稿があります。こちらがリンクです: https://stackoverflow.com/questions/5920051/windows-server-2008 に tomcat-7 をサービスとしてインストールする

答え2

次のステップへのヒントとして、コマンドラインで以下を実行します。

java -version

(32 ビットと書くべきだった... などなど)。

ここで、Tomcat の 64 ビット バージョンをインストールします。

おそらく、JDK の 64 ビット バージョンのインストールを検討してください。

関連情報