在Windows Server 2008上安装Tomcat 7作为服务

时间:2011-05-07 08:51:21

标签: service windows-server-2008 tomcat7

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

在WS2008的服务概述中,无法轻松创建像new->service ...

这样的新服务

9 个答案:

答案 0 :(得分:18)

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

答案 1 :(得分:11)

您可以找到解决方案here

安装名为“Tomcat7”的服务

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

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

安装名为“MyTomcatService”的服务

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

答案 2 :(得分:5)

现在看起来他们也有拉链中的蝙蝠

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

e.g。

sc config tomcat7 start= auto

是自动需要之前的空格

答案 3 :(得分:3)

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

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

答案 4 :(得分:1)

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

我确实有一个解决方案。

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

,我的Tomcat 7安装工作正常
C:\apache-tomcat-7.0.26\bin\start.bat

此时会弹出另一个控制台窗口并显示日志 (尾部意思是显示服务器日志)

<强>解

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

  1. 开始菜单&gt;配件&gt;系统工具&gt; 任务计划程序

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

  3. 将任务命名为“启动Tomcat 7 ”或从现在起一年内有意义的事情。

  4. 点击下一步&gt;

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

  6. 点击下一步&gt;

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

  8. 点击下一步&gt;

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

  10. 点击下一步&gt;

  11. 点击完成

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

答案 5 :(得分:1)

这里有很多答案,但很多人忽略了几点。我遇到了同样的问题,这可能是因为当涉及到tomcat时,它是一个完全新手的组合。对于Web服务器来说,我更是新手。我认为自己有点熟练使用windows,但我觉得不够精通。特别是我不太重视服务。

我没有startup.bat或任何bat文件。我只下载了 32位/ 64位Windows服务安装程序。为该下载创建的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 Service Installer版本和64位Windows zip文件,64位Windows zip中的startup.bat文件文件版本不会运行或与32位/ 64位Windows服务安装程序tomcat实例交互。但我不确定这一点。

答案 6 :(得分:1)

  1. 编辑service.bat - 交换两行,使它们按以下顺序显示: 如果不是“%JAVA_HOME%”==“”goto得到了JdkHome 如果不是“%JRE_HOME%”==“”goto得到了JreHome
  2. 打开cmd并运行命令service.bat install
  3. 打开服务并找到Apache Tomcat 7.0 Tomcat7。右键单击和属性。将其启动类型更改为自动(有延迟)。
  4. 重新启动计算机以验证服务是否自动启动

答案 7 :(得分:0)

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

访问此博客.. install tomcat7 on windows

答案 8 :(得分:0)

我遇到了类似的问题,很久以前我在tomcat的zip版本中没有 service.bat

我只是从64-bit Windows zip下载了一个新的http://tomcat.apache.org/download-70.cgi版本的tomcat,并将我现有的 tomcat \ bin 文件夹替换为我刚下载的那个(请记住先保留备份) !)。

启动命令提示符&gt;导航到tomcat \ bin目录&gt;发出命令:

service.bat install

希望有所帮助!