gpt4 book ai didi

java - Tomcat作为windows服务运行时加载webapp失败

转载 作者:行者123 更新时间:2023-11-28 22:30:15 25 4
gpt4 key购买 nike

我正在使用 tomcat 7,我有一个 webapp,它在 tomcat bin 目录中有 1 个配置文件和 1 个 hazelcast.xml 文件。当我从 startup.bat catalina.timestamp.log 作为进程启动 tomcat 时,显示 INFO: Configuring Hazelcast from 'C:\Program Files\Apache Software Foundation\Tomcat 7.0_ApacheTomcat7\bin\hazelcast.xml'. 一切正常,但是当我通过启动 tomcat 作为 Windows 服务来启动同一个 webapp 时,它会转到 tomcat 主目录并在此处查找文件 INFO: Configuring Hazelcast from 'C:\Program Files\Apache Software Foundation\Tomcat 7.0_ApacheTomcat7\hazelcast.xml'.

我需要放置任何 jvm 或 tomcat 选项吗?

下面是我在 Tomcat 属性中设置的 Java 选项

-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0_ApacheTomcat7
-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 7.0_ApacheTomcat7
-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0_ApacheTomcat7\endorsed
-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 7.0_ApacheTomcat7\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 7.0_ApacheTomcat7\conf\logging.properties

enter image description here

最佳答案

我能够解决我的问题。

当我将 Tomcat 作为 Windows 服务启动时,它会将当前工作目录设置为 %CATALINA_HOME%。所以我在 service.bat(详细信息 here)中添加了 --StartPath=%CATALINA_HOME%\bin 并像这样安装了一个新服务:service.bat安装 MyService

screenshot showing where entry for StartPath has to be made

万一没有 service.bat 但有 tomcat6:下面是创建新 Windows 服务的命令。

tomcat6 //IS//MyService --DisplayName="My Service Name" \ --Install="C:\tomcat6\bin\tomcat6.exe" --Jvm=auto \ --StartMode=jvm --StopMode=jvm \ --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start \ --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop \ --StartPath=C:\tomcat6\bin

您甚至可以在 Tomcat GUI 中进行设置:Startup 选项卡 | 启动参数.
(Tomcat GUI 也称为“Commons Daemon Service Manager”。默认名称为 tomcat7w.exe,或“YOURSERVICENAMEHEREw.exe”。)

关于java - Tomcat作为windows服务运行时加载webapp失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22656528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com