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

SSM重构smbms遇到的一些问题

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

SSM重构smbms遇到的一些问题

一.tomcat乱码问题

之前不想管了,现在必须得搞了,不然报错都看不懂

解决方案:

具体参考这篇文章Tomcat Tomcat的中文乱码设置 - 李宗盛 - 博客园

二.Web文件夹小蓝点消失:

解决方案:

 新建web

三.Tomcat一打开就是404的问题

 启动窗口404

解决方案:???也不知道咋解决的重新导了一遍lib包,重装了一遍maven就好了

四.通配符的匹配很全面, 但无法找到元素 'context:property-placeholder' 的声明。

Caused by: org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 71; cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'context:property-placeholder' 的声明。

解决方法:

本来context是导入两个文件,不能只导入一个

五.测试登录功能时空指针异常

6.登录跳转出现500错误

 问题1:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userLoginOutController': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.sty.service.UserService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

 检查了一圈是Service层的类没有加注解注册到bean中

问题2:

java.lang.IllegalStateException: Cannot convert value of type 'org.apache.ibatis.session.defaults.DefaultSqlSessionFactory' to required type 'org.mybatis.spring.SqlSessionTemplate' for property 'sqlSessionTemplate': no matching editors or conversion strategy found

问题:SqlSessionFactory配错了

详见 Cannot convert value of type 'org.apache.ibatis.session.defaults.DefaultSqlSessionFactory' to requir_yuan_ren_sheng的博客-CSDN博客

问题3:

java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.sty.mapper.user.UserMapper.user

 

 问题:mapper.xml中混用了resultMap和resultType

解决方法:解决java.lang.IllegalArgumentException: Result Maps collection does not contain value的错误_光影和弦 一抹春色的博客-CSDN博客

问题4:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sty.mapper.user.UserMapper.getLoginUserInfo

 问题:链接失败

解决方法:

还是三步走:

        第一步:看看target文件夹的mapper.xml是否被创建,如果没有再maven中导入


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

        第二步:检查接口名和xml名是否一致

        第三步:检查接口中的方法名和xml中的id名是否一致

问题5:

### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!

问题:JDBC链接有问题,db.properties配置有问题

六、Tomcat无法启动

	Caused by: java.lang.IllegalArgumentException: 找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。
		at org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2262)
		at org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2220)
		at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1294)
		at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:986)
		at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:303)
		at org.apache.catalina.util.Lifecyclebase.fireLifecycleEvent(Lifecyclebase.java:123)
		at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)
		at org.apache.catalina.util.Lifecyclebase.start(Lifecyclebase.java:183)

 问题:lib目录下有多个spring的版本,或者是spring的版本不统一,spring-context,spring-webmvc等包不是同一个版本

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

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

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