免安装版的Tomcat注册为windows服务---解读(转自http://www.iteye.com/topic/426413)
在Apache Tomcat的官方网站下载的免安装版tomcat 5.5.20,要把其注册为系统服务,并自启动。
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\tomcat5.exe
rem Set default Service name
set SERVICE_NAME=Tomcat5
set PR_DISPLAYNAME=Apache Tomcat
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=Tomcat5
set PR_DISPLAYNAME=Apache Tomcat
如果把tomcat设成服务成功后,就要会系统服务里面看到,服务名就是在这里设的
你如果改一下服务名的话,可以把上面的SERVICE_NAME,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
OK.一切就这么简单
分享到:
相关推荐
多式联运是现代综合物流系统中非常重要的一个部分,它可以结合铁路、公路、水运和航空各自的优势,实现连续和整体的货物运输服务。在多式联运中,货物换装是一个重要的环节,涉及到货物从一种运输模式转移到另一种...
- **输入结束确认** (Transshipment.Input.Done):用户完成输入后,系统会自动生成部分信息,如Transshipment.Calculate所示,并要求用户确认,参照Transshipment.Confirm。 - **数据计算** (Transshipment....
- 检查快递单是否存在(Transshipment.Express.Exists)或为空(Transshipment.Express.Null)。 - 输入无效或不完整时的检查(Transshipment.Input.Incomplete 和 Transshipment.Input.Invalid)。 - 中转信息的...
同时,系统还依赖于其他功能,如查询快递的详细信息(Transshipment.Express 和其子功能),以及验证输入数据的完整性(Transshipment.Check)。 通过这些详细的功能描述,我们可以看到一个高效、用户友好的物流...
Approach Infer a language model for each document. Estimate the probability of generating the query according to each of these models. Rank the documents according to these probabilities. ...
在本案例中,我们关注的是一个名为"TC9_中转接收1"的测试用例文档,该文档主要涉及快递物流系统的中转接收操作。 测试用例TUS1主要关注的是系统对于不同状态的快递单号的处理。TUS1-1至TUS1-4分别测试了货物完整、...
3. 发票(Invoice):发票是出口商向进口商开具的关于销售商品或提供服务的正式财务凭证。在外贸出口中,发票通常需要与合同条款一致,反映了交易商品的具体金额。案例中发票编号为2010SDT001,日期为2010年8月22日...
该信用证不允许分装(PARTIAL SHIPMTS)和转运(TRANSSHIPMENT),货物必须从中国主要港口装载,并直接运往沙特阿拉伯的达曼港(DAMMAM PORT)。货物描述为大约1700箱装有24罐425克净重(每罐实际重量227克)的蘑菇...
4. **43T (转运允许情况)**:校验规则同样从35X变更为11X,并将描述从“Transshipment”改为“Transhipment”,提供相同的选择。 5. **45A、46A、47A (货物描述/服务描述/附加条件)**:校验规则均从100*65x更新至100...
信用证保障了出口商在提供指定货物或服务后能获得准确金额的支付,降低了交易风险。在提供的信用证样本中,我们看到一个越南进口商MINEXPORT SAIGON向中国出口商TAIZHOU JIADELI DOOR MACHINE CO., LTD. 开设的信用...
用户报头中提到了服务代码103,通常表示信用证通知,并且信用证是不可撤销的,编号为200011LC123756。 开证日期是2001年3月20日,信用证的有效期(到期日)是2001年5月15日,地点在中国。申请人是NEO GENERAL ...
14. **Transshipment**(转运):是否允许货物在途中进行转运。 15. **Port of Loading**(装货港):货物装载上船的港口。 16. **Latest Shipment Date**(最迟装船日期):货物必须在此日期前装船。 17. **...
11. **允许转运 (Transshipment)**: 但允许转运,"TRANSshipment ALLOWED"。 12. **唛头 (Shipping Marks)**: 唛头为 "GH -1904-001(IN A DIAMOND) C/NO: 其他资料",用于识别货物的包装。 在制作汇票时,所有...
13. **43T: Transshipment 允许转运** - 指出是否允许转运,同样标记为“ALLOWED”。 14. **44A: Taking charge 装船港口** - 指明货物起始装运的港口,如“XXXXXX PORT”。 15. **44B: For transportation to ...
17. **45A Description goods and/or services:GENERAL MERCHANDISE** - 描述货物和服务,此处为日用品。 18. **46A Documents required** - 单据要求,包括: - 一式三份的商业发票 - 全套已装船清洁提单,标明...
25. **转船(Transshipment)**:在货物运输过程中,从一艘船转移到另一艘船的操作称为转船。 以上只是部分关键知识点,商务英语函电中还包括更多的术语和概念,如信用证、销售合同、形式发票、支付条款等,这些都...
- Common carrier:公共承运人,为公众提供运输服务,并承担运送货物的责任。 - Private carrier:私人承运人,只为特定客户或在特定条件下提供运输服务。 与货物装卸相关的术语: - Free In (FI):免收装船费,...
11. **转运**(Transshipment):允许转运,表明货物可以在运输过程中转船。 12. **装货港口**(Loading On Board At/From...):深圳港。 13. **目的港**(For Transportation To...):利马索尔港(Limassol ...