0 0

mybatis与struts1 [java.lang.NoClassDefFoundError:org/apache/ibatis/io/Resources] 15

在Action中,当我要向数据库中插入一条记录时,报了下面的错误:
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources
	org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:294)
	org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
	com.zrxx.action.ProjectAction.execute(ProjectAction.java:33)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources
	com.zrxx.util.SqlSessionFactoryTool.getSqlSessionFactory(SqlSessionFactoryTool.java:30)
	com.zrxx.dao.BaseDao.openSession(BaseDao.java:15)
	com.zrxx.dao.BaseDao.openSession(BaseDao.java:10)
	com.zrxx.dao.ProjectDao.insertPro(ProjectDao.java:13)
	com.zrxx.action.ProjectAction.add(ProjectAction.java:54)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
	org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
	com.zrxx.action.ProjectAction.execute(ProjectAction.java:33)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

这个错误是当dao对象已经创建了,调用dao.insert()时发出的
附上我的SqlSessionFactoryTool源代码:
public class SqlSessionFactoryTool {
	
	private static SqlSessionFactoryTool tool;
	private SqlSessionFactory factory;
	
	
	public static SqlSessionFactoryTool getInstance(){
		if(tool == null)
			tool = new SqlSessionFactoryTool();
		return tool;
	}

	public SqlSessionFactory getSqlSessionFactory(){
		String resource = "/mybatis.xml";
		Reader reader = null;
		
		try {
			reader = Resources.getResourceAsReader(resource);
		} catch (IOException e) {
			e.printStackTrace();
		}
		factory = new SqlSessionFactoryBuilder().build(reader);
		return factory;
	}

这是我的目录结构



问题补充:
Wind_ZhongGang 写道
ibatis相关包导入不全,看看你的lib下的ibatis包有哪些?

不是只有一个mybatis-3.0.6.jar吗?

问题补充:
edenlee 写道
org/apache/ibatis/io/Resources 是Ibatis核心包的类,明显你没有把ibatis核心包加入运行的classpath:/WEB-INF/lib/下

yes,you're right. thanks
2011年11月30日 12:10
  • 大小: 29.3 KB

2个答案 按时间排序 按投票排序

0 0

采纳的答案

org/apache/ibatis/io/Resources 是Ibatis核心包的类,明显你没有把ibatis核心包加入运行的classpath:/WEB-INF/lib/下

2011年11月30日 17:12
0 0

ibatis相关包导入不全,看看你的lib下的ibatis包有哪些?

2011年11月30日 13:26

相关推荐

    湖北工业大学在河南2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    西南交通大学在河南2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    DAY27使用的实时脚本文件

    博客链接:https://blog.csdn.net/qq_47248729/article/details/142303818?spm=1001.2014.3001.5502

    天水师范学院在河北2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    matlab simulink 双馈风机调频,风电调频,风火水调频,虚拟惯性控制,下垂控制 参与系统一次调频的Matlab Si

    matlab simulink 双馈风机调频,风电调频,风火水调频,虚拟惯性控制,下垂控制 参与系统一次调频的Matlab Simulink模型 系统为三机九节点模型,所有参数已调好且可调,可直接运行,风电渗透率20% 也可研究风火联合,火电调频等。有同步机调速器。 风电调频,IEEE9节点,双馈风机调频,一次调频,火电调频,同步机调频。 同步机部分带有调速器等部分。并网电压电流。 风电附带下垂控制,虚拟惯性控制,风电渗透率20%,有参考文献。也可研究风电并网,并网电压,电流波形

    基于python实现的给定微博数据的反作弊识别

    【作品名称】:基于python实现的给定微博数据的反作弊识别 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 基于给定微博数据进行垃圾微博识别 ###进度 对MICRO_BLOG.txt解析完毕 总天数:370 总微博数量:2056089 总垃圾微博数量:300555 ###程序运行的方法 python main.py ###目录结构 conf: 项目配置 data: 原始数据文件,未上传到github export: 程序输出文件 main.py: 主程序 垃圾微博判定策略 某个用户在30秒内连续发布15条微博,则命中垃圾微博策略 命中后,垃圾行为映射表中该用户对应次数+1,垃圾微博映射表中命中的所有微博对应出现次数+1 每次命中策略结束时清空该用户对应的15条微博信息 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。

    linux下文件删除脚本

    https://blog.csdn.net/chengsinuo123456/article/details/142306575 简单写一个linux批量删除文件脚本(不含文件夹)附属文件,你需要自己nano或vi它修改成你需要的样子

    第8周实践课安排.pdf

    第8周实践课安排.pdf

    西南医科大学在河北2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    Delphi 案例介绍.docx

    Delphi 案例介绍

    机器学习作业-垃圾邮件过滤实现+源代码+文档说明+数据集

    机器学习作业-垃圾邮件过滤实现+源代码+文档说明+数据集,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 机器学习作业-垃圾邮件过滤实现+源代码+文档说明+数据集,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 机器学习作业-垃圾邮件过滤实现+源代码+文档说明+数据集,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业使用,该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。机器学习作业-垃圾邮件过滤实现+源代码+文档说明+数据集,含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下

    北京外国语大学在河南2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    一个使用yolov5模型和deepsort算法的车辆检测项目,附带处理好的数据集_

    一个使用yolov5模型和deepsort算法的车辆检测项目,附带处理好的数据集_yolov5-deepsort-cars

    用于在Spring_Boot项目中轻松集成Druid数据库连接池和监控_druid-spring

    用于在Spring_Boot项目中轻松集成Druid数据库连接池和监控_druid-spring-boot-starter

    智能优化算法-ChOA黑猩猩优化算法Matlab程序

    2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序 2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序 2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序 2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序 2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序 2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序 2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序 2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序 2020年智能优化算法 智能优化算法|ChOA黑猩猩优化算法Matlab程序

    深圳大学在河南2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    hbase_3_2_0-rest-2.4.13-1.el7.x86_64.rpm

    Ambari+Bigtop 一站式编译和部署解决方案 https://gitee.com/tt-bigdata/ambari-env

    华东政法大学在河南2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

    基于MATLAB平台的PCA的人脸识别系统源代码+使用说明,带GUI界面

    基于MATLAB平台的PCA的人脸识别系统。传统的人脸识别都是直接人头的比对,现实意义不大,这块都做烂了。该课题识别原理为:从一副生活照中寻找到人脸,并且分割人脸图象,利用PCA算法进行降维,和库里图片进行对比,输出目标人脸以及相关个人信息。并且统计出勤情况。该课题还可以继续二次开发,做成库内外人脸的识别,如果是库外人脸则实现报警等。

    贵州茅台数据(1).xlsx

    贵州茅台数据(1)

Global site tag (gtag.js) - Google Analytics