项目中引入mybatis报错,java.lang.ClassNotFoundException 10
Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.w...
Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.mybatis.spring.SqlSessionFactoryBean] for bean with name 'sqlSessionFactory' defined in ServletContext resource [/WEB-INF/application-context.xml]; nested exception is java.lang.ClassNotFoundException: org.mybatis.spring.SqlSessionFactoryBean
我的jar包:
我的applicationcontext.xml:
全部的错误: 展开
我的jar包:
我的applicationcontext.xml:
全部的错误: 展开
3个回答
展开全部
原因可能如下几种情况:
查看jdk版本是否支持annotation
再检查是否引用的是正确包,或同样的类不同版本
clean一下项目,重新build一下
Eclipse中导入项目后js报错的原因与解决方法
在我们将项目导入Eclipse后,配置好各种编译条件、加载好jar包、配置好tomcat后发现项目还是报错,(前提是项目本身并没有错误,而是我们在初次导入到Eclipse中的时候报错),那是什么原因引起的呢?
报错如下情况:
原因是Eclipse的js校验功能引起的!
一、简单解决方法是:js文件右键Validate
手动执行js校验,js文件右键validate。这样可以消除单个js的报错提示。
二、永久解决方法是:关闭的Eclipse的js校验功能。
步骤:【Window】---【Preferences】---【JavaScript】---【Validator】---【Errors/Warnings】
去掉校验的勾选。
关闭校验后,如需要校验js文件,就进行手动校验 (js文件上右键validate即可)。
最后刷新项目:
刷新完已经没有错误了!
展开全部
这个问题基本可以确认是两个原因:
1 类没有,即jar没有。
2 如果有,你按下Ctrl,点击你的引用的org.mybatis.spring.SqlSessionFactoryBean应该能找到。
3 jar包的名字:mybatis-spring-1.0.1.jar(个人使用的版本),你的项目请找对应的。
1 类没有,即jar没有。
2 如果有,你按下Ctrl,点击你的引用的org.mybatis.spring.SqlSessionFactoryBean应该能找到。
3 jar包的名字:mybatis-spring-1.0.1.jar(个人使用的版本),你的项目请找对应的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哥们 把错误全部贴出来吧 这点只能说明创建sessionFactory失败 后面肯定有详细说明的
初步分析是你的文件名有问题 MyBatis-Con.....有这个文件吗 由于看不见下面的异常
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-configuration.xml"/>
<property name="dataSource" ref="dataSource" />
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.xxxxxx.xxxxx.dao"/>
<property name="markerInterface" value="com.xxx.xxxx.base.BaseDAO"/>
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
初步分析是你的文件名有问题 MyBatis-Con.....有这个文件吗 由于看不见下面的异常
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-configuration.xml"/>
<property name="dataSource" ref="dataSource" />
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.xxxxxx.xxxxx.dao"/>
<property name="markerInterface" value="com.xxx.xxxx.base.BaseDAO"/>
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
更多追问追答
追答
如确认有配置文件 jar文件引入classpath
那么就肯定是包冲突了 你换个mybatis 或者 mybatis-spring的 版本试试
我刚刚看了下我的工程 我的spring的3.2的 其他版本跟你的基本一样
总感觉你这错误没贴完 如果只有这么多 应该是包冲突 但是我看了下 这几个包应该没冲突的
还有你的mybatis.xml文件 怎么写的?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询