搭建SSH框架遇到的问题

SSH版本:spring4.3.2 + struts2.3.16 + hibernate5.1.0数据库使用的mysql

具体搭建方法建议参考:http://blog.csdn.net/zhuanzhe117/article/details/48014545   
         http://blog.csdn.net/zndxlxm/article/details/8714383 
两篇不错的文章,讲解的很详细,并附有具体代码。

需要注意的问题:

1.数据库名不能为username,系统会自动匹配为本机电脑名。


2. 找不到dataSource的类 Build path is incomplete. Cannot find class file for com/mchange/v2/ser/ Ind

解决:导入mchange-commons-java-0.2.3.1.jar 

3.hibernate4之后,使用openSession()代替getCurrentSession();

4.表名 is not mapped [FROM USER S WHERE S.ID = :id]

USER应为数据库表对应的对象名,S.ID id应为对象的属性,而不是数据库的字段。应该为:FROM User S WHERE S.id=:id

5.java中转json的问题

使用json必须的包(目前使用的版本):

 commons-lang-2.6.jar
commons-logging-1.1.3.jar
json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
commons-collections-3.2.2.jar
commons-beanutils-1.9.2.jar 

错误及对应包名

出现ava.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException错误因为没有导入commons-lang-2.4.jar文件或版本不对。(需导入2.x版本 (commons-lang-2.4.jar)不删除3.x版本)


出现java.lang.NoClassDefFoundError: net/sf/json/JSONObject错误因为没有导入json-lib-2.3-jdk15.jar


出现java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误是因为没有导入ezmorph.jar文件或版本不对。


出现java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap错误是因为没有导入commons-collections.jar文件或版本不对。


出现java.lang.ClassNotFoundException: org.apache.commons.beanutils.DynaBean
是因为没有导入commons-beanutils-1.9.2.jar文件或版本不对。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值