MyEclipse运行SSM遇到的一些问题

本文解决Myeclipse环境下SSM框架项目搭建过程中遇到的web.xml缺失、监听器配置、Spring项目创建、JDBC版本冲突、xml特殊字符处理、c3p0连接池更新及servletapi依赖选择等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Myeclipse学习SSM遇到的问题
1、在上个帖子中出现了,每次新建项目都会出现这个问题,改一下就好了。
2、在新建完项目时,会出现缺少web.xml等问题,此时右键项目,选择properties,先选中java和JavaScript,点击apply,再选中Dynamic那个,此时下面会有一个超链接,点进去更改一下目录,改成(src/main/webapp)即可。之后出来点击apply。
注意:第二步的步骤一步也不能少,一步也不能错,否则就会出错!
3、监听器在默认的提示中没有,可以自己手打一波:

<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

4、如果没有办法新建spring的项目,可以右键总项目然后勾选上spring就好了。
5、ctrl+shift+T可以快速查找想要的文件。
6、运行Mybatis代码生成器时遇到的错误:

  1. Unknown system variable ‘query_cache_size’,即JDBC的版本和数据库版本及Mybatis版本不同,此时只要在pom.xml文件中更改数据库驱动的版本就可以了,即把
<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.14</version>
    </dependency>

改成

<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.12</version>
    </dependency>

具体修改的地方请戳超链接:较为简略较为详细
2. java.sql.SQLException: The server time zone value ‘???ú±ê×??±??’ is unrecognized or represents more,出错原因是驱动类的名字改了,新的版本类名和原版本不同,修改请戳这里,这个超链接的答主讲了三个错误,都在电脑上出现了,讲的很详细,慢慢改就好了。
3. 改第二个错误的时候,会出现对实体 “useSSL” 的引用必须以 ‘;’ 分隔符结尾。的错误,这个错误改起来很简单,就把配置中的&号改为&即可,具体原因如下:
我的解决办法:在url中的字符“&”后面加上字符“amp;”(注意amp后面有分号)
这里的"&“为转义字符,其实就是‘&’
那为什么用“&”字符就不可以呢?
从网上搜了一下有关xml文件时知识,原来问题是这样的:
xml文件中有些特殊字符是被禁止的,而‘&’就是其中一个,
如果要想使用它,需要用到它的转义字符”&"
7、在插入数据测试的时候发现一个小问题,由于视频使用的MySQL、c3p0连接池版本和现在能用的版本不一样,所以要将c3p0连接池更新到最新版本,随后,将红框内的部分改成自己数据库的信息即可(本来是自动获取数值,但是有点问题)
在这里插入图片描述 附:c3p0依赖包网址
8、servlet api依赖包选择的时候直接进第一个
9、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值