做项目时Tomcat启动闪退或localhost:8080失效?可能你忘记了这点

当在IDEA中启动Tomcat遇到404错误,或是startup.bat运行后闪退,可能是因为项目部署后只能通过指定的URL访问。确保你的环境变量和端口设置正确,然后检查servlet或Spring中的URL后缀。访问项目时,需使用@WebServlet或@Controller注解设定的网址,而非默认的localhost:8080。这篇博客提供了这些问题的解决方案。
摘要由CSDN通过智能技术生成

枫

食用指南:

框架使用过程中的问题首先要注意版本发布时间造成方法弃用
当你在CSDN等网站查找不到最新版本框架的问题解决,别迟疑,马上去Goole
语言问题比框架问题好解决
如果本篇debug博客解决了你的问题,不妨留下你的👍
欢迎关注博主,查看更多c/c++/JAVA/算法/框架知识

框架/语言:

  • 框架:Tomcat应用 + servlet / spring
  • 语言:java
  • 前提:确定你的环境变量 和 Tomcat端口 正常,有怀疑的去看其他博客

问题描述:

  • 在IDEA中将Tomcat运行起来了,但是此时访问localhost:8080显示404:
    404

  • 使用startup.bat再运行Tomcat,但是发生闪退
    闪退前

  • 访问smart-tomcat原本设置的路径也无效:
    原本路径
    404

解决方案:

  • 其实是项目一旦部署到Tomcat且运行后,只能访问项目中指定的网址

    即servlet中的@WebServlet(“网址后缀”) 或者spring中的@Controller(“网址后缀”)

    原本的localhost:8080 或 127.0.0.1:8080 和 localhost:8080/myblog1在此项目无效

  • 访问注解设定的网址才是唯一正常的:
    注解路由
    目的路由

问题原因:

  • 项目一旦部署完成,只能利用Tomcat访问项目中的指定网址

    原本的localhost:8080 和 smart-Tomcat设置的缩写路由都失效

    只有localhost:8080/缩写路由/类的网址后缀,访问有效

安利时间:

  • 如果本篇博客解决了你的问题,不妨留下你的👍

    让博主知道原来也有小伙伴在同一个坑摔倒了啊hh

  • 欢迎关注大二的博主,在学习C/C++/JAVA/算法/框架的路上作伴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

starnight531

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值