Tomcatを起動に失敗した際に、Tomcatのログ(commons-daemon.YYY-MM-DD.log)に下記のエラーが記録されることがあります。
<エラーログ>
[error] [ 9148] Failed creating java C:\Program Files\Java\jre1.8.0_66\bin\server\jvm.dll
このエラーは、Tomcat設定の特定パスで「TomcatがJava Virtual Machine(JVM)dllを探せない」ということを示しています。
エラーが表示された際は、下記の対応をお試しください。
1. 適切なバージョンのJRE(もしくはJDK)が環境にインストールされているか、
また、jvm.dllが下記フォルダにあるかを確認してください。
<フォルダパス>
C:\ Program Files \ Java \ jre1.8.0_xx \ bin \ server
未インストールの場合は、Tomcatサーバーと互換性のあるJRE(もしくはJDK)バージョンを
インストールしてください。
2. JREがインストールされている場合は、下記の手順でTomcat の設定を確認してください。
① コマンドプロンプトを開く
② TomcatのBinに移動する
(例: C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin)
③ Tomcat9W //ES//Tomcat9を実行する
(数字の9はインストールバージョンに合わせて変更してください)
④ Javaタブに移動する
⑤ JVMパスが存在する「jvm.dll」を指定しているのか確認する
⑥ 「OK」をクリック
3.Tomcat サービスが起動するか確認してください。
参考
Windows64bitでJVMパスは「HKLM\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat9\Parameters\Java\」の「JVM」文字例のレジストリにも保存されます。