您当前的位置: 首页 >  tomcat

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Tomcat】初次配置Tomcat的那些糟心事

星拱北辰 发布时间:2020-03-20 09:54:07 ,浏览量:0

文章目录
  • Description
  • Download
  • 启动方式
  • 关闭方式
  • Error:'startup' 不是内部或外部命令,也不是可运行的程序或批处理文件。
  • Error:The CATALINA_HOME environment variable is not defined correctly
    • 错误配置
    • 正确配置
  • 无法连接到 localhost:8080
  • 仍然无法连接 localhost:8080
  • 总结

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_BASE、CATALINA_HOME、TOMCAT_HOME、JAVA_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_BASE:D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
  • CATALINA_HOME:D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
  • TOMCAT_HOME:D:\apache-tomcat-9.0.19-windows-x64\apache-tomcat-9.0.19
  • JAVA_HOME:D:\Java\jdk-11
无法连接到 localhost:8080

在这里插入图片描述

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

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

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

仍然无法连接 localhost:8080

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

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

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

所以,最终解决!

总结

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

关注
打赏
1660750074
查看更多评论
立即登录/注册

微信扫码登录

0.0436s