最近在学习Tomcat,从官网上下完压缩包之后,在启动的过程中出现了一系列的问题。下面介绍一下Tomcat常见启动问题
1、java_home环境变量
(1)在Windows中设置java_home环境变量
(2)只要在setclasspath.bat批处理文件第一次使用JAVA_HOME环境变量之前的任何地方,将JAVA_HOME环境变量设置为jdk的主目录,就可以使用startup.bat文件启动Tomcat了
2、端口占用问题
(1)右击开始菜单
(2)单机具有管理员权限的命令提示符
(3)输入如下命令:
netstat -ano | findstr 8080 //查看8080端口占用
3、Catalina_home环境变量的设置问题
(1)新建变量名:CATALINA_BASE,变量值:D:\tomcat
(2)新建变量名:CATALINA_HOME,变量值:D:\tomcat
(3)打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
成功启动之后,小编又发现了一个问题,关了startup.bat文件之后http://localhost:8080/ 访问不了了,每次都需要去bin文件夹下启动startup.bat文件。
解决方案:把Tomcat设置成系统服务。
将TOMCAT注册成系统服务的好处,就是方便维护,在服务器重启的时候,系统会自动启动系统服务,而不必手动操作,这就为我们在项目维护时省下不少麻烦。
注册方法:
1、在dos命令行模式下,进入到Tomcat的bin目录下
2、在Tomcat的bin目录下可以看到有一个service.bat的批处理文件,这个文件就是为我们将Tomcat注册成系统服务所用
3、执行命令service.bat install 服务名 (ps:服务名可以随便取,别跟系统已有的服务名冲突即可)
如果执行成功可以看到以下信息:The Service ‘服务名’ has been installed
如果不需要这个服务了,也可以用下面的命名将其除去即可:service.bat uninstall 服务名
移除成功的提示信息:The Service ‘服务名’ has been removed