注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

0与1构筑世界,程序员创造时代

软件架构设计 Java编程

 
 
 

日志

 
 

将Tomcat配置成Windows服务  

2007-01-25 20:53:21|  分类: Tomcat |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Tomcat版本:4.1.24


一、在“运行”中输入cmd,进入Tomcat的bin目录。输入tomcat /?,结果如下图所示:


这些帮助信息说明了怎样将tomcat配置成一个系统服务及怎样缺载服务。

二、配置过程
下面我提供一份用过的配置过程,供参考:

新建一个bat文件,setEnv.bat,内容如下:

set CLASSPATH=%CLASSPATH%;%1

再新建一个bat文件,setPath.bat,内容如下:

set jdk_home=D:\NieYong\j2sdk142

set tomcat_home=D:\NieYong\tomcat4124

set applib=F:\project\webroot\WEB-INF\lib

set appclasses=F:\project\webroot\WEB-INF\classes

set appname=MY_WEB_APPLICATION

注意斜线部分是需要根据实际情况修改的。

 

再新建一个bat文件,命名install_WEB.bat。如下内容:

@echo off
set jdk_home=
set tomcat_home=
set applib=
set appclasses=
set classpath=
set appname=

call %CD%\setPath.cmd

set classpath=.;%classpath%;
set classpath=%appclasses%;%classpath%;

for %%1 in (%applib%\*.jar) do call %CD%\setEnv.cmd %%1


REM set huan jin bian liang

set classpath=%classpath%;%tomcat_home%\bin\bootstrap.jar
set classpath=%classpath%;%tomcat_home%\common\lib\servlet.jar
set classpath=%classpath%;%jdk_home%\lib\tools.jar

%tomcat_home%\bin\tomcat.exe -install %appname% %jdk_home%\jre\bin\server\jvm.dll -Djava.class.path=%classpath% -Dcatalina.home=%tomcat_home% -start org.apache.catalina.startup.Bootstrap -params start -stop org.apache.catalina.startup.Bootstrap -params stop -out %tomcat_home%\logs\stdout.log -err %tomcat_home%\logs\stderr.log

net start %appname%
goto eof

:err

@echo --------
@echo Usage:   %0 jdk_home tomcat_home
@echo Example: %0 c:\progra~1\jdk c:\progra~1\tomcat
@echo Note: do not include spaces in directory paths
@echo --------

:eof
再新建一个bat文件,命名uninstall_WEB.bat,内容如下:

@echo off
set jdk_home=
set tomcat_home=
set applib=
set appname=

call %CD%\setPath.cmd
net stop "%appname%"

 
%tomcat_home%\bin\tomcat.exe -uninstall "%appname%"

 
再新建一个bat文件,命名restart_WEB.bat,内容如下:
@echo off
set jdk_home=
set tomcat_home=
set applib=
set appname=
call %CD%\setPath.cmd
net stop "%appname%"
net start "%appname%"



请注意,还需要修改Tomcat的配置文件,主要是conf里面的server.xml,我这里提供一个参考的。
<?xml version="1.0" encoding="UTF-8"?>
<!-- must set port, and the Server port must large than Connector port 1 -->
 
<Server debug="0" port="8081" shutdown="SHUTDOWN">

  <Service >
    <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25">
    </Connector>
    <Engine reloadable="true" defaultHost="localhost" >
      <Host >
   <Context path="" docBase="F:/product/www/" debug="0" privileged="true">
    <Logger className="org.apache.catalina.logger.FileLogger" prefix="mjs_log." suffix=".txt" timestamp="true"/>
   </Context>
      </Host>
    </Engine>
  </Service>
</Server>


以上就是配置服务的过程,配好之后,运行install_WEB.bat即可启动服务。
  评论这张
 
阅读(2281)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017