AreaDaoTest 用junit去跑可以成功,网页输出area表中信息是报错

来源:4-5 店铺注册之Service层的实现

慕瓜4481943

2018-10-21

AreaDaoTest 用junit去跑可以成功,网页输出area表中信息是报错:Error creating bean with name ‘sqlSessionFactory’ defined in file [E:\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\o2o\WEB-INF\classes\spring\spring-dao.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: ‘file [E:\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\o2o\WEB-INF\classes\mapper\AreaDao.xml]’; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ‘com.imooc.o2o.entity.Area’. Cause: java.lang.ClassNotFoundException: Cannot find class: com.imooc.o2o.entity.Area
请问老师,这个类是存在的,为什么会报找不到呢?

写回答

1回答

翔仔

2018-10-21

同学好,同学可以去到 E:\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\o2o\WEB-INF\classes下面看看有没有这个com.imooc.o2o.entity.Area 类,eclipse或者ide执行Web程序的时候,是会自动把项目打包发布到这类目录下去执行的。同学可以试着右键tomcat clean一下项目试试。如果还不行,你用的是eclipse还是idea呢?需要设置eclipse server tomcat里面的项目发布路径。具体可以试试https://www.cnblogs.com/zhangcybb/p/4516327.html

0
4
翔仔
回复
慕瓜4481943
如果是修改了刚刚的配置也生效的话,那应该也是这个原因:),解决了环境配置问题后,后面的其他问题就容易搞定了,而环境问题由于每个人都不一样,所以不太好解决,但是作为码农,第一步就是要能搞定这类问题:)
2018-10-22
共4条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程