vlambda博客
学习文章列表

配置Tomcat时常见错误

前言:在我们学习JavaWeb时,Tomcat作为JavaWeb学习中应用服务器的首选,有着使用简单、资料文档丰富、上手快、免费、开源等多种优点。本篇列举了3个在学习时出现的问题。


问题一:Tomcat启动startup.bat一闪而过就消失

原因:

JAVA_HOME环境变量没有配置好


解决方法:
(1)查看环境变量是否正确配置

找到Tomcat下bin包中的startup.bat

右键----->编辑

配置Tomcat时常见错误

在文本最后敲上pause,这样保存后重新运行startup.bat,这时候窗口不会再一闪而过,而是停留在桌面上。

配置Tomcat时常见错误

可以让我们确定环境变量的配置是否正确,如果环境配置错误,参照下方环境变量的配置。

(2)环境变量的配置:
①找到高级系统设置:

控制面板\所有控制面板项\系统

配置Tomcat时常见错误

配置Tomcat时常见错误

配置JAVA_HOME

点击环境变量

配置Tomcat时常见错误

在系统变量里面选择新建—> 添加JAVA_HOME变量名 —> 添加变量值

配置Tomcat时常见错误

注意:
1. 变量名JAVA_HOME要大写。
2.JAVA_HOME 的配置路径只需要到jdk的安装目录即可,不需要带上bin目录。

问题二:Tomcat出现中文乱码

原因:

编码方式与解码方式不一致,我们的系统默认编码方式为GBK,而Tomcat默认是UTF-8。


解决方法:
1.打开安装Tomcat的所在目录

配置Tomcat时常见错误

2.打开后选择conf目录
3. 将里面的logging.properties文件用编辑器打开

配置Tomcat时常见错误

4. 修改编码方式
将java.util.logging.ConsoleHandler.encoding = UTF-8 改为java.util.logging.ConsoleHandler.encoding = GBK

配置Tomcat时常见错误

5.重启Tomcat即可

问题三:Tomcat的bin包下的shutdown.bat无法关闭Tomcat服务器

原因:
未配置关闭端口

解决方法:
1.找到配置端口号的文件

配置Tomcat时常见错误


找到Tomcat的安装目录,进入conf配置文件夹中,找到箭头所指文件


2.修改端口号

打开之后,找到如图所指位置,将其修改为8005即可

保存文件,并重启Tomcat,问题解决



记录一下解决该问题的历程:

刚接触Tomcat,在发现Tomcat的bin包下的shutdown.bat无法关闭Tomcat服务器时,由于在csdn上没有得到解决方法,并且能够正常开启服务器,便将问题抛在一边,向后学习。在后面的学习过程中,IDEA控制台停止Tomcat服务器时,Tomcat服务器无法正常关闭,在实现Servlet类中,对destory()进行重写后无法正常调用,同时控制台报错:

根据报错信息查看了位于Tomcat的conf配置文件下,server中的端口号信息,发现关闭端口的端口号是-1,也就是说没有配置端口号,这样子问题就简单了,修改端口号就行了,修改完成后shutdown.bat也可以正常关闭服务器了,通过IDEA控制台也能够正常关闭服务器,问题获得解决。

补充一个获取全部端口号的方法:

在java后台开发过程中我们可能都会遇到端口被占用的问题,但是此时又不知道端口被哪个端口占用,用下面方法可以查看端口是被哪个程序占用。


1. 按windows+R键,输入cmd命令,回车
2. 输入netstat -ano,回车,获取所有端口号信息。