菜鸟关于ibatis框架报java.lang.NoClassDefFoundError的疑问
本人初学Ibatis,现在按照网上的视频教程,一步步写查询代码,但是遇到一个古怪的问题,我的代码每次运行的时候都是报java.lang.NoClassDefFoundEr...
本人初学Ibatis,现在按照网上的视频教程,一步步写查询代码,但是遇到一个古怪的问题,我的代码每次运行的时候都是报java.lang.NoClassDefFoundError,而我反复核对了视频演示的代码,和我的一样,我就弄不明白到底哪里错了,哪位大神能帮帮忙啊?在此谢过了
这是我的sqlMapConfig.xml文件的代码
?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sqlMapConfig> <!-- 引用JDBC属性的配置文件 --> <properties resource="SqlMap.properties" /> <!-- 使用JDBC的事务管理 --> <transactionManager type="JDBC"> <!-- 数据源 --> <dataSource type="SIMPLE"> <property name="JDBC.Driver" value="${driver}"/> <property name="JDBC.ConnectionURL" value="${url}"/> <property name="JDBC.Username" value="${username}"/> <property name="JDBC.Password" value="${password}"/> </dataSource> </transactionManager> <!-- 这里可以写多个实体的映射文件 --> <sqlMap resource="Util/Stuinfo.xml"/> </sqlMapConfig>
这是我的实体类映射XML文件的代码
我的实现类代码
现在只要一运行,就报错:java.lang.NoClassDefFoundError: IllegalName: Util/Stuinfo
并且每次都提示实现类中
sqlMapClient = com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(reader);
这行代码有问题,可我反复查了半天,没发现有问题
附上我的实体类的代码截图
就是4个属性和对应的get和set方法,我搞了半天也没发现到底在哪边出的错
另外附上main程序部分的代码
public static void main(String[] args) throws Exception { StuinfoDao sd = new StuinfoDao(); List<Stuinfo> stulist = sd.querystuinfo(); } 展开
这是我的sqlMapConfig.xml文件的代码
?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sqlMapConfig> <!-- 引用JDBC属性的配置文件 --> <properties resource="SqlMap.properties" /> <!-- 使用JDBC的事务管理 --> <transactionManager type="JDBC"> <!-- 数据源 --> <dataSource type="SIMPLE"> <property name="JDBC.Driver" value="${driver}"/> <property name="JDBC.ConnectionURL" value="${url}"/> <property name="JDBC.Username" value="${username}"/> <property name="JDBC.Password" value="${password}"/> </dataSource> </transactionManager> <!-- 这里可以写多个实体的映射文件 --> <sqlMap resource="Util/Stuinfo.xml"/> </sqlMapConfig>
这是我的实体类映射XML文件的代码
我的实现类代码
现在只要一运行,就报错:java.lang.NoClassDefFoundError: IllegalName: Util/Stuinfo
并且每次都提示实现类中
sqlMapClient = com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(reader);
这行代码有问题,可我反复查了半天,没发现有问题
附上我的实体类的代码截图
就是4个属性和对应的get和set方法,我搞了半天也没发现到底在哪边出的错
另外附上main程序部分的代码
public static void main(String[] args) throws Exception { StuinfoDao sd = new StuinfoDao(); List<Stuinfo> stulist = sd.querystuinfo(); } 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询