Tomcat7 部署应用程序失败

Tomcat7 部署应用程序失败

我在 Server 2008 R2 服务器上安装了 Tomcat7 作为服务。当我启动服务时,没有出现任何故障,但当我导航到 Localhost:8080 时,出现了 404 错误。

我打开 cmd 并尝试运行 Tomcat7.exe,但收到以下错误:

[warn] the system cannot find the Registry key for service 'tomcat7'
[error] Load configuration failed
[error] The system cannot find the file specified.
[error] Commons Daemon procrun failed with exit value: 2 (Failed to load configuration)
{error] the system cannot find the file specified

我通过解压包含 apache-tomcat、JDK 和 JRE 的文件夹,然后将路径添加到环境变量来为客户端安装 Tomcat。我已验证此 zip 可在具有相同操作系统的许多服务器上成功安装和运行 Tomcat。

我尝试通过将 MSVCR71.DLL 文件复制到 Tomcat\bin 文件夹和 JDK\bin 文件夹来进行故障排除,但仍然出现相同的错误。我应该将该文件复制到其他地方吗?(注意:我从 Windows 文件夹复制了这个 MSVCR71.DLL - 它不包含在 Tomcat 中。)

该服务器是新创建的服务器,据我所知其上从未有过其他 Tomcat 实例。

任何帮助/正确方向的指引都将不胜感激。

答案1

在命令提示符中运行指向 bin 的“service.bat install”,这将安装 tomcat7 服务。

现在,如果您运行 tomcat7.exe,服务器应该可以正常启动且不会出现错误。

答案2

首先是环境:名称:JAVA_HOME 和估值器:C:\Program Files\java\jdk-15.0.1

在那之后:

C:\WINDOWS\system32>cd C:\ApacheTomcat\apache-tomcat-10.0.8\bin

C:\ApacheTomcat\apache-tomcat-10.0.8\bin>service.bat install
Installing the service 'Tomcat10' ...
Using CATALINA_HOME:    "C:\ApacheTomcat\apache-tomcat-10.0.8"
Using CATALINA_BASE:    "C:\ApacheTomcat\apache-tomcat-10.0.8"
Using JAVA_HOME:        "C:\Program Files\java\jdk-15.0.1"
Using JRE_HOME:         "C:\Program Files\java\jdk-15.0.1"
Using JVM:              "C:\Program Files\java\jdk-15.0.1\bin\server\jvm.dll"
The service 'Tomcat10' has been installed.

最后:

 Directorio de C:\ApacheTomcat\apache-tomcat-10.0.8\bin

[.]                  [..]                 bootstrap.jar        catalina-tasks.xml   catalina.bat
catalina.sh          ciphers.bat          ciphers.sh           commons-daemon.jar   configtest.bat
configtest.sh        daemon.sh            digest.bat           digest.sh            makebase.bat
makebase.sh          migrate.bat          migrate.sh           service.bat          setclasspath.bat
setclasspath.sh      shutdown.bat         shutdown.sh          startup.bat          startup.sh
tcnative-1.dll       tomcat-juli.jar      tomcat10.exe         tomcat10w.exe        tool-wrapper.bat
tool-wrapper.sh      version.bat          version.sh
              31 archivos      3,078,000 bytes
               2 dirs  54,736,601,088 bytes libres

C:\ApacheTomcat\apache-tomcat-10.0.8\bin>tomacat10.exe

答案3

我遇到过类似的问题,发生这种情况是因为你可能忘记添加 JRE_HOME 或 JAVA_HOME 的环境变量

当您尝试单击 bin 文件夹中的 startup.bat 文件时 - 它会在眨眼间关闭。
好像环境属性未设置。

希望这也能解决您的问题。

相关内容