栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringSSM框架tomcat报错问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringSSM框架tomcat报错问题

问题一、tomcat500报错:
HTTP状态 500 - 内部服务器错误


类型 异常报告

消息 Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:

描述 服务器遇到一个意外的情况,阻止它完成请求。

解决方案一:

查看applicationContext中的

jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8

其中的useSSl应该改为false, SSL(Secure Sockets Layer 安全套接字协议),在mysql进行连接的时候,如果mysql的版本是5.7之后的版本必须要加上useSSL=false,mysql5.7以及之前的版本则不用进行添加useSSL=false,会默认为false,一般情况下都是使用useSSL=false,尤其是在将项目部署到linux上时,一定要使用useSSL=false!!!,useSSL=true是进行安全验证,一般通过证书或者令牌什么的,useSSL=false就是通过账号密码进行连接,通常使用useSSL=false。

解决方案二:

通过查看控制台中的Mysql的jdk版本,之后在cmd中使用java -version查看环境中的java版本,让tomcat的jdk版本和环境的版本匹配。

解决方案三:

查看tomcat的根目录,查看是否具有tomcat文件操作的权限,对其权限进行更新,若更新权限部分为灰色,则切换更高权限的用户进行操作。

解决方案四:

查看数据库核心配置文件applicationContext.xml是否正确。

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=false&useUnicode=true&characterEncoding=utf8
//注意tomcat的时区设置,若idea上的tomcat时区出现问题,可以对软件进行设置,也可以通过配置文件jdbc.url=jdbc:mysql://localhost:3306/dog?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false实现
jdbc.username=root
jdbc.password=12345

查看spring-dao.xml(mybatis核心配置文件)(有的人都写在了mybatis-config.xml中)


    
    
    
    
    
    
    
    
    
    
    
    
    

c3p0中数据库的配置使用自动索引,成功时,相应的applicationContext.xml中的配置会高亮

 

如果使用索引之后依旧无高亮显示,则通过File->Project Structure

将spring中的所有文件通过—删除,再通过+来将配置交给spring,数据库配置便会高亮。

解决方案五:

查看spring的pom.xml配置文件中是否添加筛选器,其作用是将你写的配置交给spring来处理。


    
        
            src/main/java
            
                ***.xml
            
            false
        
        
            src/main/resources
            
                ***.xml
            
            false
        

    
问题二:

 查看项目中的maven中的包是否导入项目的lib中。

之后在WEB-INF中创建一个lib

 点击+将项目的maven的依赖文件导入

 

问题三: 报错400或404

该报错可以通过具体的页面报错来排错

如:

 就可以查看mvc的视图解析器是否配置正确。

 

 我们可以看到我们的资源是放在jsp文件夹中,但视图解析器的前缀配置错误,需要改为:

小结:报错只有在遇到并解决时才能意识,需要通过排错来找到解决方案。

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/919592.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号