`
luck332
  • 浏览: 86355 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

免安装版的Tomcat注册为windows服务

 
阅读更多



在Apache Tomcat的官方网站下载的免安装版tomcat,要把其注册为系统服务,并自启动。
1. 首先检查系统是不是之前有安装过之前的版本的tomcat,如果有的话,请将其删除,删除的办法是,到windows的控制面板—>计算机管理—>服务
在服务列表里查看有没有Apache 或tomcat相关的服务,
如果有的话,请在上面点鼠标右键—>属性,记下此服务的名称,假如为Tomcat6

此时进入windows的命令行,开始菜单—>运行—>cmd

在命令行里输入
sc delete Tomcat6
此时就能删除。上面一行命令行的Tomcat6就是系统服务里的属性名称

2. 注册新服务
在命令行里进入到下载的免安装版的tomcat目录下的bin目录
在此bin目录下运行
service.bat install
此时就能把免安装版的tomcat注册为系统服务,
你再到windows的控制面板—>计算机管理—>服务,在服务列表里就能看到你刚新加的服务

其实上面说了这么多,原理很简单,下面把这个基本原理讲一下,
Tomcat/bin目录下自带了一个service.bat文件,我们执行的就是这个bat文件,
打开service.bat文件,你会发现以下代码:

set "EXECUTABLE=%CATALINA_HOME%\bin\tomcat6.exe"

rem Set default Service name
set SERVICE_NAME=Tomcat6
set PR_DISPLAYNAME=Apache Tomcat 6

if "%1" == "" goto displayUsage
if "%2" == "" goto setServiceName
set SERVICE_NAME=%2
set PR_DISPLAYNAME=Apache Tomcat %2
:setServiceName
if %1 == install goto doInstall
if %1 == remove goto doRemove
if %1 == uninstall goto doRemove
echo Unknown parameter "%1"
:displayUsage
echo.
echo Usage: service.bat install/remove [service_name]
goto end

:doRemove
rem Remove the service
"%EXECUTABLE%" //DS//%SERVICE_NAME%
echo The service '%SERVICE_NAME%' has been removed
goto end

:doInstall
rem Install the service
echo Installing the service '%SERVICE_NAME%' ...
echo Using CATALINA_HOME:    "%CATALINA_HOME%"
echo Using CATALINA_BASE:    "%CATALINA_BASE%"
echo Using JAVA_HOME:        "%JAVA_HOME%"



1.代码1:
set SERVICE_NAME=Tomcat6
set PR_DISPLAYNAME=Apache Tomcat 6
如果把tomcat设成服务成功后,就要会系统服务里面看到,服务名就是在这里设的
你如果改一下服务名的话,可以把上面的SERVICE_NAME,PR_DISPLAYNAME的值换掉。
或者运行时 service.bat install tomcat 其中tomcat会替换默认的PR_DISPLAYNAME
2.代码2:

:doRemove和:doInstall这段代码就相当于这个bat文件有两个方法,一个叫doRemove,一个doInstall,看名字很好理解,doInstall就表示安装服务,doRemove表示删除服务

3.代码3:
if %1 == install goto doInstall
if %1 == remove goto doRemove
if %1 == uninstall goto doRemove

但是我有在cmd命令行里却用的是:
service.bat install
是如何映射的呢?
主要是通过如下代码来实现通过上面可以看到,%1就表示我们在service.bat install输入的第一个参数就是install,也就是%1=install,发现if %1 == install goto doInstall
于是就执行doInstall方法,安装服务到系统,
同样删除服务,一个最简单的方法就是:
service.bat remove

service.bat uninstall

分享到:
评论

相关推荐

    免安装版的 tomcat

    - **便捷性**:相比于安装版,免安装版Tomcat不需要通过安装程序进行系统注册,避免了系统环境变量的设置,减少了出错的可能性。 - **灵活性**:用户可以根据需求自由选择安装路径,便于在多个版本间切换或同时...

    tomcat7.0.3免安装版

    `service.bat`脚本通常用于将Tomcat服务器注册为Windows操作系统的服务,使得Tomcat可以作为后台服务自动启动,即使没有用户登录也能运行。而`startup.bat`则是一个启动Tomcat服务器的脚本,用户只需在命令行中运行...

    tomcat免安装版

    【标题】:“Tomcat免安装版” 在Java Web开发领域,Tomcat是一个广泛使用的应用服务器,主要用于部署和运行Servlet和JSP应用。Tomcat免安装版是Tomcat服务器的一个轻量级版本,它无需经过繁琐的安装过程,只需解压...

    tomcat7免安装版

    免安装版通常是指那些不需要通过安装程序在系统中写入大量配置信息和注册表条目的软件。这样的版本便于移动和备份,减少了系统被修改的风险,也适合在不同环境下快速部署。对于Tomcat 7而言,这意味着你可以将压缩包...

    Tomcat在Windows下的免安装配置

    1. **安装服务**:在`bin`目录下运行`service.bat install`命令,将Tomcat注册为Windows服务。 2. **启动服务**:运行`service.bat start`命令启动Tomcat服务。 3. **停止服务**:运行`service.bat stop`命令...

    tomcat6.0.20安装版和解压版

    安装版提供了一个用户友好的向导,帮助用户在Windows操作系统上轻松安装和配置Tomcat。通过安装程序,你可以选择安装路径,设置端口号,以及配置环境变量。安装过程会自动处理依赖项,如Java Development Kit (JDK)...

    Tomcat6.0 绿色版服务器

    【标题】"Tomcat6.0 绿色版服务器"是一个免安装的Web服务器和应用服务器,主要用于运行基于Java Servlet和JavaServer Pages (JSP)技术的Web应用程序。这款绿色版的Tomcat6.0提供了方便快捷的方式,让用户在无需进行...

    解压版tomcat 解压即用哦!!!

    描述中的"免安装版tomcat服务器,解压即用,方便!!!!"进一步强调了这个版本Tomcat的便捷性。免除了传统安装过程中的系统注册、路径选择等步骤,只需简单的解压缩操作,就能启动服务器,这对于频繁需要更换开发...

    tomcat6免安装

    3. **启动与停止**:在Tomcat的bin目录下,有startup.bat(Windows)或startup.sh(Linux/Unix)脚本用于启动Tomcat,而shutdown.bat或shutdown.sh则用于停止服务。 4. **配置服务器**:若需进一步定制,可在conf...

    Java零基础教程之Windows下安装、启动Tomcat服务器方法图解(免安装版)

    本教程将详细讲解如何在Windows下进行Tomcat的免安装版部署,包括安装、启动、注册服务以及停止Tomcat的步骤。 首先,你需要下载Tomcat。访问Apache Tomcat的官方网站(http://tomcat.apache.org/download-70.cgi)...

    tomact配置

    在 Windows 环境下,可以将免安装版的 Tomcat 配置成服务,以便随机器启动。配置过程需要修改 \bin 目录中的 service.bat 文件,加入 SET CATALINA_HOME 变量,用于指定 Tomcat 的解压目录。然后,在服务管理器中...

    windows dubbo war包 直接放tomcat下跑就行

    windows平台免安装dubbo 可自行修改端口号 注册中心 放tomcat下跑就行

    installanywhere打包j2ee的方法总结mysql+tomcat+jdk.pdf

    - 首先,你需要准备MySQL的免安装版本、Tomcat免安装版本以及JDK的安装文件,并将它们复制到一个名为"source"的新文件夹中。 2. **集成J2EE工程** - 将你的J2EE工程部署到Tomcat的`webapps`目录下。 3. **启动...

    installanywhere-打包j2ee的方法总结mysql+tomcat+jdk.pdf

    1. **准备素材**:创建一个名为`source`的文件夹,放入MySQL免安装版、Tomcat免安装版和JDK的文件夹,这些都是从已安装的版本复制过来的。 2. **整合J2EE工程**:将J2EE工程部署到Tomcat的`webapps`目录下。 3. **...

    Eclipse+MyEclipse+Tomcat+JDK的安装

    文档中推荐下载免安装版的Tomcat,即 `jakarta-tomcat-5.0.30.zip`,这样可以方便地管理多个不同版本的Tomcat。下载地址为:`http://apache.linuxforum.net/tomcat/tomcat-5/v5.0.30/bin/` ##### 2. 解压缩Tomcat ...

    windowx 下tomca配置

    6. **注册Tomcat为Windows服务**: - 对于免安装的Tomcat,可以通过修改`service.bat`文件,创建并自定义Windows服务。比如,若需要Tomcat编译JSP,可以将J2SDK的`tools.jar`添加到`PR_CLASSPATH`。 通过以上步骤...

    InstallAnyware 打包tomcat+mysql+jsp

    注册服务 ------------ Post-Install ==> Add Action...==> Execute Command==> Add Command Line: cmd /c $USER_INSTALL_DIR$/install.bat $USER_INSTALL_DIR$$USER_INSTALL_DIR$ 是传递给 install.bat 中 %1% 的...

    Eclipse+MyEclipse+Tomcat开发环境构建

    - 下载`jakarta-tomcat-5.0.30.zip`,文中提到使用免安装版是为了方便管理和使用多个版本的Tomcat。 - 将压缩包解压到D盘根目录,例如`D:\jakarta-tomcat-5.0.30`。 2. **配置环境变量**: - 新建系统变量`...

    web 打包成exe文件

    为了实现开机启动和后台运行,需要将MySQL和Tomcat注册为Windows系统服务。这可以通过编写批处理文件(如regeditService.bat)来完成,使用`sc create`命令创建服务,并设置启动类型。 8. **配置文件**: 创建...

    j2ee web打包成安装软件.doc

    2. 卸载与安装:关闭原有数据库服务,卸载数据库,然后安装免安装版数据库,重新创建服务并还原备份数据。 三、Tomcat配置 1. 打包应用:将J2EE Web应用打包为WAR文件,然后放入Tomcat的webapps目录下。 2. 修改...

Global site tag (gtag.js) - Google Analytics