ssm框架整合测试运行index.jsp的时候出现404 错,具体错误内容如下:
Error creating bean with name ‘sqlSessionFactoryBean’ defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/persistence/EntityManagerFactory
一开始我看到这个错误的时候以为问题出现在applicationContext.xml文件创建SqlSessionFactory里面,但是我和之前成功的项目相比是一样的,知道我百度到了一个帖子
把mybatis里面的全局配置文件中的下面这个代码删除
虽然删除之后还是会跳404,我又以为是C3P0版本不行,所以我换了一个感觉更加高端的
关掉了eclipse之后再打开居然好了,所以我尝试把数据源改回去,但是依旧可以运行,知道我把上面的代码写上去了之后,之前的错误又出现了,所以定义为需要删除上面的代码
注意:我相信所有的程序员都遇到过一个问题:就是明明不能执行的代码,再睡一觉起来之后就可以了,或者过一段时间之后就可以运行了,是在是太浪费时间了这样,一般只要把软件重启一下如果还不能解决就说明是代码的问题了,主要针对新手,老司机们就不要反驳了。
ps:ssm框架整合的时候一般会用到注解,所以新手们不常用注解的时候,注意Controller,Service层和注入的时候要注意注解不要忘记了
如果小伙伴们再ssm中添加了第三方缓存,在启动tomcat过程中出现咯log4 错的话不影响,只是这个缓存的jar包的问题,
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91765 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!