18

我想在我的 Windows 2008 Server 上安装我的 tomcat v7.0.12 作为服务。在 tomcat 页面上,我找到了本教程。但是我的安装目录中没有service.bat文件。

在 WS2008 的服务概述中,不可能轻松地创建一个新服务,例如new->service ...

4

9 回答 9

21

启动 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 启动时自动启动。

于 2013-08-21T14:31:57.000 回答
13

您可以在这里找到解决方案!

安装名为“Tomcat7”的服务

C:\>Tomcat\bin\service.bat install

第二个可选参数可让您指定服务的名称,如 Windows 服务中所示。

安装名为“MyTomcatService”的服务

C:\>Tomcat\bin\service.bat install MyTomcatService
于 2014-06-27T11:01:46.717 回答
6

看起来现在他们的拉链里也有球棒

请注意,您可以使用 windows sc 命令执行更多操作

例如

sc config tomcat7 start= auto

是的,需要 auto 之前的空间

于 2012-07-13T21:19:11.353 回答
3

我只是遇到了同样的问题,只能使用“32 位/64 位 Windows 服务安装程序”版本的 tomcat 将 tomcat7 安装为服务:

http://tomcat.apache.org/download-70.cgi

于 2011-10-16T21:18:31.127 回答
2

我花了几个小时寻找神奇的配置,让 Tomcat 7 在 Windows Server 2008 上作为服务运行……不走运。

不过我确实有解决办法。

如果我只是跳到控制台窗口并运行...

C:\apache-tomcat-7.0.26\bin\start.bat

此时会弹出另一个控制台窗口并跟踪日志 (尾部意味着在发生时显示服务器日志)

解决方案

将 start.bat 文件作为计划任务运行。

  1. 开始菜单 > 附件 > 系统工具 >任务计划程序

  2. 在操作窗口中:创建基本任务...

  3. 将任务命名为“ Start Tomcat 7 ”或一年后有意义的名称。

  4. 点击下一步 >

  5. 触发器应设置为“当计算机启动时

  6. 点击下一步 >

  7. 操作应设置为“启动程序

  8. 点击下一步 >

  9. 程序/脚本:应该设置为startup.bat文件的位置。

  10. 点击下一步 >

  11. 点击完成

  12. 如果您的服务器没有被使用:重新启动您的服务器以测试此功能

于 2012-05-17T22:40:48.587 回答
1

这里有很多答案,但很多人忽略了几点。我遇到了同样的问题,这可能是由于在 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

在这里找到 - http://crunchify.com/how-to-start-stop-apache-tomcat-server-via-command-line-setup-as-windows-service/

我没有意识到有一个单独的下载 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 实例交互。但我不确定这一点。

于 2014-01-15T14:12:01.033 回答
1
  1. 编辑 service.bat – 交换两行,使它们按以下顺序显示:如果不是“%JAVA_HOME%” == “” goto got JdkHome if not “%JRE_HOME%“ == ““ goto got JreHome
  2. 打开 cmd 并运行命令 service.bat install
  3. 打开服务并找到 Apache Tomcat 7.0 Tomcat7。右键单击和属性。将其启动类型更改为自动(有延迟)。
  4. 重启机器以验证服务是否自动启动
于 2018-05-08T11:10:57.567 回答
0

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!

于 2013-03-22T09:40:00.007 回答
0

它通过 apache tomcat7 中的 service.bat 文件完成

访问这个博客 .. 在 Windows 上安装 tomcat7

于 2012-01-26T06:00:12.073 回答