不知道为什么404,web.xml中配置了也没有用

不知道为什么404,web.xml中配置了也没有用

http://img1.sycdn.imooc.com//climg/5d3c26b300018c3a03050341.jpg

http://img1.sycdn.imooc.com//climg/5d3c26b30001a9c508020223.jpg

http://img1.sycdn.imooc.com//climg/5d3c26b30001708810220591.jpg


不知道为什么,UserServlet是可以访问的,MessageServlet就是不行

正在回答

登陆购买课程后可参与讨论,去登陆

6回答

你好!先在Java Build Path中选中5.0版的jar包,然后点击Remove,将5.0版本的jar包移除。

http://img1.sycdn.imooc.com//climg/5d3d55590001b90b07470562.jpg

然后改一下数据库驱动,改为:com.mysql.cj.jdbc.Driver

数据库url改成如下形式:

http://img1.sycdn.imooc.com//climg/5d3d560a00017f3508850107.jpg

这样数据库就都是8.0的了。

想问一下你之前JDBC入门课程是怎样写得上述配置呢,可以参考你之前写的。如果之前没写过,建议先建一个简单的工程,把数据库调通了再写大项目,循序渐进的进行。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • qq_慕设计1529493 提问者 #1
    老师,我重新创建了这个项目,引入的8.0的jar包没有放5.0的成功了,我想问下 1.5.0和8.0的可以同时放在一个项目里么 2.为什么我之前创建的项目一开始放的5.0的包,然后我换成8.0的以后,项目会有红叉
    2019-07-28 16:24:57
  • 同学你好!1.同一个功能的jar包,如果引入两个版本,可能会报错,一般不建议这么做。2.红叉可能是有与eclipse检验的原因,不一定会影响程序的运行,以后遇到红叉,如果项目中的java文件没有报错,同学可以直接运行项目,如果功能不能实现,根据控制台的报错来解决问题。可以忽略上面的红叉。祝学习愉快~
    2019-07-28 17:11:34
提问者 qq_慕设计1529493 2019-07-28 10:25:33

老师问题还是没解决,我从头开始具体说吧

  1. 第一次报错是Connections could not be acquired from the underlying database!我百度了一下我发现是因为我引入的jar包不对,我当时直接复制的老师课件里的mysql-connector-java-5.0.4-bin.jar但是我的mysql是8.0的,然后我就把5.0的这个删了引入的mysql-connector-java-8.0.11.jar,这个时候项目上有红叉,但是我的我的登录功能能运行了

  2. 第二次报错就是我写的这个问题,一直抱404,老师让我先解决项目的红叉,我发现是因为我把5.0的jar包删了的原因,然后我又加了回来现在mysql-connector-java-8.0.11.jar和mysql-connector-java-5.0.4-bin.jar都在,项目没有红叉了,但是我的登录功能又实现不了了还是报Connections could not be acquired from the underlying database!错误



我当时看的这个人的解决方法,但是我现在没有这些问题

1,驱动配置有误:driver=com.mysql.jdbc.Driver
2,数据库连接地址有误:url=jdbc:mysql://localhost:3306/test?3useUnicode=true&characterEncoding=utf8
3,密码或帐号有误:username=root
      password=root

4,数据库未启动或无权访问

5,项目未引入对应的驱动jar包mysql-connector-java-5.1.6-bin.jar


好帮手慕珊 2019-07-28 09:52:19

你好!可以鼠标右键点击工程名选择Build Path——Config Build Path...,看一下Libraries中的Tomcat和JRE是否有问题,如果有问题,可以移除当前的,然后选择Add Library... 重新添加一遍。

http://img1.sycdn.imooc.com//climg/5d3cfeb70001199c07440571.jpg

不过既然UserServlet没有问题,说明系统环境应该没什么问题。所以,建议先检查一下MessageServlet,看一下里面是否有@WebServlet的注解,如果有的话建议删掉。因为web.xml中的配置和注解选其中一个即可。如果还有问题,建议贴出来相关代码。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

提问者 qq_慕设计1529493 2019-07-28 09:43:22

知道错哪了



  • 嗯嗯,老师答完看到了你的回复,也可以说说报错原因供大家参考呦!祝学习愉快!
    2019-07-28 09:53:50
提问者 qq_慕设计1529493 2019-07-27 19:02:32

http://img1.sycdn.imooc.com//climg/5d3c2f240001365d03020176.jpg

老师这个怎么看那个文件出错了

好帮手慕阿满 2019-07-27 18:54:04

同学你好,在截图中看到项目名处有红叉,建议同学先解决一下项目目中的错误,然后重启项目再试试。

祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师