我想在我的 Windows 2008 Server 上安装我的 tomcat v7.0.12 作为服务。在 tomcat 页面上,我找到了本教程。但是我的安装目录中没有service.bat
文件。
在 WS2008 的服务概述中,不可能轻松地创建一个新服务,例如new->service ...
我想在我的 Windows 2008 Server 上安装我的 tomcat v7.0.12 作为服务。在 tomcat 页面上,我找到了本教程。但是我的安装目录中没有service.bat
文件。
在 WS2008 的服务概述中,不可能轻松地创建一个新服务,例如new->service ...
启动 Tomcat7 服务:
打开 cmd,进入“Apache Tomcat 7”文件夹中的 bin 目录。你会看到一些这样的C:\..\bin>
输入以上命令启动服务:C:\..\bin>service.bat install
. 该服务将立即启动。
输入以上命令启动tomcat7w监控服务。如果您在启动 tomcat7 服务时遇到问题,请使用以下命令删除该服务:C:\..\bin>tomcat7 //DS//Tomcat7
现在该服务将不复存在。再次尝试安装命令,现在服务将被安装并启动:C:\..\bin>tomcat7w \\MS\tomcat7w
您将在系统托盘中看到 tomcat 7 图标。现在,tomcat7 服务和 tomcat7w 将在 windows 启动时自动启动。
您可以在这里找到解决方案!
安装名为“Tomcat7”的服务
C:\>Tomcat\bin\service.bat install
第二个可选参数可让您指定服务的名称,如 Windows 服务中所示。
安装名为“MyTomcatService”的服务
C:\>Tomcat\bin\service.bat install MyTomcatService
看起来现在他们的拉链里也有球棒
请注意,您可以使用 windows sc 命令执行更多操作
例如
sc config tomcat7 start= auto
是的,需要 auto 之前的空间
我只是遇到了同样的问题,只能使用“32 位/64 位 Windows 服务安装程序”版本的 tomcat 将 tomcat7 安装为服务:
我花了几个小时寻找神奇的配置,让 Tomcat 7 在 Windows Server 2008 上作为服务运行……不走运。
不过我确实有解决办法。
如果我只是跳到控制台窗口并运行...
C:\apache-tomcat-7.0.26\bin\start.bat
此时会弹出另一个控制台窗口并跟踪日志 (尾部意味着在发生时显示服务器日志)。
解决方案
将 start.bat 文件作为计划任务运行。
开始菜单 > 附件 > 系统工具 >任务计划程序
在操作窗口中:创建基本任务...
将任务命名为“ Start Tomcat 7 ”或一年后有意义的名称。
点击下一步 >
触发器应设置为“当计算机启动时”
点击下一步 >
操作应设置为“启动程序”
点击下一步 >
程序/脚本:应该设置为startup.bat文件的位置。
点击下一步 >
点击完成
如果您的服务器没有被使用:重新启动您的服务器以测试此功能
这里有很多答案,但很多人忽略了几点。我遇到了同样的问题,这可能是由于在 tomcat 方面完全是新手。总的来说,我对 Web 服务器还比较陌生。我认为自己有点精通 Windows 用户,但我想不够精通。特别是我不会过多地使用服务。
我没有 startup.bat 或任何 bat 文件。我只下载了32-bit/64-bit Windows Service Installer。为该下载创建的 bin 很小 - 只有 4 个文件。我的同事对我没有 catalina.bat 等感到惊讶……我也是。bin 中只有以下四个文件。并且没有 %CATALINA_HOME% 或 %TOMCAT_HOME% 等...
bootstrap.jar
tomcat-juli.jar
Tomcat7.exe
Tomcat7w.exe
有了这个设置,我有些沮丧,因为设置参数是通过 gui 小部件完成的——我可能会添加非常有帮助。
因此,我仔细阅读的几乎所有答案都没有立即适用,正如许多人所说,“去 bin 并发出 startup.bat 文件”我是一个新手,但并不是不能查看 bin 并启动这样的文件它是存在的!
出于我的简单目的(再次记住,我是 tomcat 甚至 web 服务器的新手),我想做的就是能够从 cmd 提示窗口启动和关闭 tomcat 服务器。没有什么太重的任务。我很尴尬地说它是多么简单。对于任何对服务等有一点经验的人来说,这可能是显而易见的。
To Start server: <Tomcat Root>/bin>Tomcat7.exe start
To Stop server: <Tomcat Root>/bin>Tomcat7.exe stop
我没有意识到有一个单独的下载 64 位 Windows zip 文件,它有一个 tomcat 服务器和所有标准的 cmd 行 tomcat 管理工具阵列。这个 zip 文件包含所有常见的启动/关闭脚本、windows 批处理文件,包括 catalina.bat/.sh 等......那么上述所有答案都是有意义的,而且相当琐碎。
请记住,当谈到 tomcat 和 Web 服务器时,我是个新手。从某种意义上说,这两个下载似乎有些互斥,如果我下载并安装 32 位/64 位 Windows 服务安装程序版本和 64 位 Windows zip 文件,则 64 位 Windows zip 中的 startup.bat 文件文件版本不会运行或与 32 位/64 位 Windows 服务安装程序 tomcat 实例交互。但我不确定这一点。
I had a similar problem, there isn't a service.bat in the zip version of tomcat that I downloaded ages ago.
I simply downloaded a new 64-bit Windows zip version of tomcat from http://tomcat.apache.org/download-70.cgi and replaced my existing tomcat\bin folder with the one I just downloaded (Remember to keep a backup first!).
Start command prompt > navigate to the tomcat\bin directory > issue the command:
service.bat install
Hope that helps!
它通过 apache tomcat7 中的 service.bat 文件完成
访问这个博客 .. 在 Windows 上安装 tomcat7