前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决Tomcat启动后404的问题

解决Tomcat启动后404的问题

作者头像
全栈程序员站长
发布2022-07-25 12:58:17
6640
发布2022-07-25 12:58:17
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

概述

当我遇到这个问题的时候,我真是操**的崩溃了,你懂我意思吧,就是那种各种百度也找不到答案,然后有好多回答都是帮我解释什么叫”404”????Excuse me ???????我用你解释吗???

我觉的真挺逗的,还有一大堆说程序有问题的,就是这个说法啊不能排除,确实有的开发人员给运维的war包就是有问题的,不过在我这儿跟包没关系,纯粹就是自己的问题,所以运维人员如果查到网上说让你去怪开发的,你可要理智,好了,下面说一下我的解决过程

其实问题真的非常简单,我崩溃的原因是Mysql没有报错,导入库也没有报错,Tomcat也没有报错,开始了理智分析,首先排除jdk版 本不对应的问题,我去检查了一下,发现jdk确实是1.8的,跟踪Tomcat启动日志,并没有发现任何有关404的报错,或者任何报错,然后我 就开始懵13状态,但是我的责任心在心底告诉我说,"不能轻易放弃!"于是我就继续开始排查,发现数据库的表名导入进去之后全都是 小写的,当时我就有点儿小兴奋,感觉发现了问题,登录到数据库检查是否开启了忽略大小写的功能,哇哦,果然是关闭的,也就是说Mysql 默认是大小写严格的,然后我就成功的开启了数据库的忽略大小写功能,删除我导入的库重新导入了一次,OK,Tomcat的项目完美访问

代码语言:javascript
复制
    说一些想法,我希望看到这篇文章的你,仔细阅读一下,也花费不了你多长时间,在遇到问题的时候必须从底层排查起来,一定要去看
日志,不能一昧的依赖某度,反正上边儿有好多回答都是瞎扯淡,还容易生气,请冷静下来仔细想一想工作过程,了解一下公司项目的代码
我感觉花一些时间总是能解决的!加油!!下面放上解决过程的命令代码~(请不要复制,请动手敲,谢谢)

[root@bogon ~]# mysql -uroot -p     #登录到mysql中
mysql>show variables like "%case%";  #看到lower_case_table_names为0则表示Mysql区分大小写,改一下
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   |
| lower_case_table_names | 0     |
+------------------------+-------+
2 rows in set (0.00 sec)
mysql>exit;
[root@bogon ~]# vim /etc/my.cnf
lower_case_table_names=1    #在数据库配置文件中定义忽略大小写
[root@bogon ~]# service mysqld restart #重启mysql数据库,因为我这个是测试服务器,所以重启不重启无所谓,生产的话
默认应该就是开启的,如果出现类似问题,再去想一下如何才能不重启mysql才能修改吧

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127450.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月9,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档