初次配置Tomcat的那些糟心事

Description

Tomcat简介

Download

Tomcat官网Link

启动方式

列举两种:

  • 命令行输入startup
  • 双击startup.bat

关闭方式

可以双击shutdown.bat

Error:‘startup’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

这是因为没有把bin路径添加到环境变量中。

Windows10系统可以在左下角输入“高级系统设置”,打开后找到“环境变量”,找到path,向其中添加一个路径,这个路径应该到bin路径下。

考虑到可能有新手不知道,我简单说明一下:

  • 首先找到存放Tomcat的位置:
    在这里插入图片描述
  • 找到bin路径
    在这里插入图片描述
  • 点击上面,复制bin路径:
    (比如说,我的就是:D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19\bin
    在这里插入图片描述

把这个路径加入环境变量中,即可运行startup

Error:The CATALINA_HOME environment variable is not defined correctly

报错:
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program

这是因为我们只配置了path环境变量,其实还应该配置其他四个环境变量:
CATALINA_BASECATALINA_HOMETOMCAT_HOMEJAVA_HOME
JAVA_HOME的话想必大家都配过了,其他的可能没配过,这里统一说一下。

错误配置

CATALINA_BASECATALINA_HOMETOMCAT_HOMEJAVA_HOME结尾的路径可能包含多余的符号,或者没弄清楚bin的问题。

首先说明,path要指向bin路径,但这四个以及同类的环境变量不要加bin路径,应该在bin路径的上一路径。

CATALINA_BASE为例,说一下典型的错误类型

  • D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19\
  • D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19;
  • D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19\bin
  • D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19\bin\

正确配置

  • CATALINA_BASED:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
  • CATALINA_HOMED:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
  • TOMCAT_HOMED:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
  • JAVA_HOMED:\Java\jdk-11

无法连接到 localhost:8080

在这里插入图片描述

前提是我已经调了防火墙,那怎么还登不上去呢?

找到:“启用或关闭Windows功能”,把圈里的打开,确定保存:
在这里插入图片描述

打开Web浏览器,输入localhost,能显示出类似下面的界面:
在这里插入图片描述
接下来就重新启动Tomcat吧!

仍然无法连接 localhost:8080

这时我希望大家换一种思维,即:想想你的Tomcat端口号真的是8080吗?

以我的为例,我命令行输入startup,找到了8888而非8080:
在这里插入图片描述

所以啊,未必是8080,换成8888,我们再试试:
在这里插入图片描述

所以,最终解决!

总结

网络上所谓的教程和解决方案,可能只适合于博主个人。
大家如果按此操作不能解决,并不稀奇。
只是此时就应该去查询其他资料并自己摸索,直至解决问题。
然后再分享出来,就是对你很有意义的啦!

发布了734 篇原创文章 · 获赞 1573 · 访问量 73万+

猜你喜欢

转载自blog.csdn.net/weixin_43896318/article/details/104982601