windows下设置tomcat(5.5,6.0)开机自动启动


placeholder image
admin 发布于:2011-01-14 11:23:00
阅读:loading

tomcat是啥,就不用说了,不知道是啥,就请出去吧。

现在用的最多的应该是5.5和6.0的版本,5.5的有人用的挺合适的,不想换新点的版本,7.0的是最新出来的,拭目以待。

更换一下tomcat的版本,大概需要掌握的地方有:

1、tomcat每个版本的根目录文件夹含义不同,如需要更改端口号,更改的设置也不一样。

2、设置tomcat访问文件夹路径的参数。

3、集群配置不一样。

4、等等。

这里说说将tomcat添加至windows开机自动启动中。

我发现很多地方的服务器的操作系统都是windows server 2003的,部署好tomcat之后,总觉得不将tomcat设置成开机自动启动的话,对于不动程序的使用者来讲,莫名其妙的开启一个黑屏窗口(也有可能是图形化界面),并且还不能关闭很不习惯,那么这时候就需要将tomcat设置成开机自动启动的了。

先说说T5是怎么做到开机自动启动的:

首先到Apache 下载tomcat5.5的绿色版,然后再配置好环境变量(JAVA_HOME,CLASSPATH,PATH),假设把解压后的tomcat5.5放置在F盘。

运行cmd ---->F:---->cd tomcat5 ---->cd bin 进入到tomcat的bin目录下面,这时候可以看到的目录结构为:

image.png


说明:我们添加环境变量(JAVA_HOME)的时候,是保证能够运行 tomcat5.exe黑屏启动窗口,这时候我们继续刚刚的黑屏命令,输入

service install

就OK了,这里的service指的是 service.bat文件,install表示的是安装,现在就将tomcat设置到系统服务项里面了,服务的名称为:Apache Tomcat,

看到这句话:

F:\t5\bin>service install
Installing the service 'Tomcat5' ...表示tomcat的服务项名称为Apache Tomcat,Tomcat5表示的是这个服务项的名称,

补充:说到tomcat的系统服务,就大概说下$TOMCAT$/bin目录下面的,tomcat5.exe和tomcat5w.exe 2个exe文件,前者需要配置JAVA_HOME,有了这个环境变量就可以打开运行,后者需要的是TOMCAT的系统服务,如果没有会弹出提示,警告Tomcat5并没有以安装的形式存在。

用于net start Tomcat5的

如果我们输入命令:service install MyTomcat,那么安装后的tomcat的名称就为Apache Tomcat MyTomcat,服务项的名称就为MyTomcat

删除这个启动服务项命令为:service remove MyTomcat或者service remove命令。如果该启动项设置的有名称,那么必须根据名称来删除,默认的名称为:Tomcat5

这时候,tomcat已经添加到系统服务里面了,我们右键--我的电脑----管理----服务器和应用程序----服务会看到Tomcat5的服务,选中该项服务,右键属性找到启动类型,选中自动,OK,tomcat5.5开机自动运行设置成功。相关图片为:

image.png

OK,关于5.5的tomcat开机自动就完成了,注意必须将启动类型设置成 自动的

 

=========================================================================================================

关于tomcat6.0,首先看到bin里面下面的文件,相关图片为:

image.png

好嘛现在,压根没有service.bat文件了,所以用5.5的方式根本不行,这时候,会报

F:\t6\bin>service
'service' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

    怎么办呢?我们先将5.5里面的service.bat文件拷贝到6.0的bin目录下面去,再试一试呢?这时候还是不成,会报:

F:\t6\bin>service
The tomcat.exe was not found...
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program

    怎么办呢?我们再将5.5里面的tomcat5.exe文件拷贝到6.0的bin目录下去,再试一试呢?OK,大功告成。

F:\t6\bin>service install
Installing the service 'Tomcat5' ...
Using CATALINA_HOME:    F:\t6
Using CATALINA_BASE:    F:\t6
Using JAVA_HOME:        C:\Program Files\Java\jdk1.6.0_13
Using JVM:              C:\Program Files\Java\jdk1.6.0_13\jre\bin\server\jvm.dll

The service 'Tomcat5' has been installed.

我手动启动服务项里面的tomcat5服务,能够正常启动。

如果你喜欢用安装版的,那么找到相关安装版的绿色版,将绿色版里面的bin目录下面的文件全选拷贝到安装版的bin目录下面,注意提示覆盖的文件别覆盖,这样的话可以照样使用以上的方式来设置,好几次安装经历告诉我,将tomcat设置成开机自动启动的确实有用。

 点赞


 发表评论

当前回复:作者

 评论列表


留言区