圣诞节熬夜整理一套SSM模板,让你可以快速搭建环境(五)

简介: 六、遇到的问题1.项目无法部署2.数据库连接错误c3p03.配置文件

六、遇到的问题


1.项目无法部署


Artifact wmmbooks:war exploded: Error during artifact deployment. See server

微信图片_20211231145424.png

解决办法:


右键点击把jar包导进去


微信图片_20211231145429.png


2.数据库连接错误c3p0


检查数据库db.properties


  • java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

  • 只要在url的后边加上allowPublicKeyRetrieval=true


  • java.sql.SQLException: Access denied for user ‘Administrator’@‘localhost’


  • 有可能是username和系统的出现了冲突,修改为user解决。


  • 8.0以后的数据库连接要加.cj,5.0的不用加
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/wmmbooks?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&allowPublicKeyRetrieval=true
  • 也有可能是useSSL=true,修改为false就好。

  • serverTimezone=UTC,时区问题,有的是GMT

  • ORG.MYBATIS.SPRING.MYBATISSYSTEMEXCEPTION: NESTED EXCEPTION IS ORG.APACHE.IBATIS.EXCEPTIONS

  • 这个问题就是你的数据库操作写错了。可能是参数类型和结果类型写错了

微信图片_20211231145731.png


3.配置文件


微信图片_20211231145736.png


它说没有找到这个bookService,我们可以根据下面的思路来一步步进行

排错思路(重要)


问题是:bean不存在


步骤:


  1. 查看这个bean注入是否成功


微信图片_20211231145814.png


2.Junit单元测试,看代码是否能否查询出来结果


微信图片_20211231145854.png


3.问题不在底层,那就是spring出现了问题

4.SpringMVC在整合的时候没调用到我们的service层的bean;


  • applicationContextxml中没有注入bean


  • web.xml中我们也绑定过配置文件,发现问题,我们配置的是spring-mvc.xml,这里确实没有service bean,所以报错


微信图片_20211231145954.png


至此找到问题,可以跳转。剩下的就是优化。

相关文章
|
10月前
|
Java 数据库连接 Maven
用maven工程搭建SSM项目模板
用maven工程搭建SSM项目模板
|
10月前
Cannot build artifact ‘SSM模板+登录注册:war exploded‘ because it is included into a circular dependency (a
Cannot build artifact ‘SSM模板+登录注册:war exploded‘ because it is included into a circular dependency (a
65 0
|
XML 前端开发 架构师
圣诞节熬夜整理一套SSM模板,让你可以快速搭建环境(七)
九、修改删除书籍 添加日志功能 十、查询框
圣诞节熬夜整理一套SSM模板,让你可以快速搭建环境(七)
|
前端开发 Java 应用服务中间件
圣诞节熬夜整理一套SSM模板,让你可以快速搭建环境(四)
四、SpringMVC 1.添加web支持 2.web.xml 3.spring-mvc.xml 4. Spring整合配置文件 5.xml中文件声明 五、配置tomcat
圣诞节熬夜整理一套SSM模板,让你可以快速搭建环境(四)
|
druid Java 数据库连接
圣诞节熬夜整理一套SSM模板,让你可以快速搭建环境(三)
三、Spring层 1.spring-dao.xml 2.spring-service.xml 3.解决配置文件不在一块的情况 4.业务类注入到Spring
圣诞节熬夜整理一套SSM模板,让你可以快速搭建环境(三)
|
Java 数据库连接 数据库
圣诞节熬夜整理一套SSM模板,让你可以快速搭建环境(二)
二、Mybatis层 1、连接数据库 2、创建实体类 3、接口 4、业务层
|
1月前
|
存储 人工智能 Java
ssm637教材管理系统
ssm637教材管理系统
|
1月前
|
存储 安全 前端开发
ssm172旅行社管理系统的设计与实现
ssm172旅行社管理系统的设计与实现
|
16天前
|
前端开发 JavaScript Java
ssm+vue的汽车站车辆运营管理系统
【4月更文挑战第10天】这是一个展示汽车站车辆运营管理系统基本功能的示例,包括Spring Boot后端接口和Vue.js前端。后端接口`/api/vehicle/list`用于获取所有车辆信息,返回模拟数据如"车辆1"、"车辆2"、"车辆3"。前端使用Vue模板和Axios库调用该接口,显示车辆列表。实际项目需扩展登录、权限控制及车辆 CRUD 操作。
30 5