在Apache Tomcat中部署eHour (war文件已部署但未启动)-可能的环境变量问题 &g



我需要你的帮助,因为我试图在我的服务器上安装eHour(它是一个windows服务器)没有成功:

如文档中所述,有两种类型的安装,但我正在尝试部署War文件。

我安装Apache Tomcat(9.0.52)和mysql,然后,我复制WAR发行版并将其解压缩到我的C驱动器(我还将文件夹从ehour-1.4.3重命名为ehour)然后我创建一个setevn.bat文件并创建一个变量EHOUR_HOMEsetEHOUR_HOME="c:ehour"

然后我下载mysql连接器并复制文件mysql-connector-java-8.0.23.jar到Tomcat 10.0/lib目录

最后,我从ehour-1.4.3重命名了war文件。战争即将来临。并将其复制到Tomcat 9.0/webapps目录

启动apache, Tomcat 9.0/webapps目录下添加了ehour目录,localhost:8080/ehour显示404:The requested resource [/ehour] is not available.

异常

java.io.FileNotFoundException: ${EHOUR_HOME}confehour.properties (The system cannot find the path specified)

我已经定义了环境变量EHOUR_HOME和注册表项,如果我输入set,我可以看到EHOUR_HOME被定义为C:ehour,但它不起作用....

有人能帮忙吗?几个月前我看到DonKnacki问过一个类似的帖子,但我不知道它是否有效。

Thanks in advance

在windows注册表项HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeApache SOFTWARE FoundationProcrun 2.0Parameters中添加一个名为Environment的新值,类型为REG_MULTI_SZ,数据为EHOUR_HOME=C:ehour

最新更新