现在的位置: 首页 > 综合 > 正文

组建SSH包的引入问题

2013年10月31日 ⁄ 综合 ⁄ 共 1922字 ⁄ 字号 评论关闭

  

    原文地址:http://blog.csdn.net/BearYYSea/article/details/3894188

Caused  by:  java.lang.NoClassDefFoundError:  org/apache/commons/pool/impl/GenericObjectPool 
问题分析: 
创建数据源时,需要Apache组织的架包:commons-pool-1.3.jar。 
解决方法: 
导入commons-pool-1.3.jar。 
Caused  by: 

java.lang.SecurityException:  class  "org.apache.commons.collections.SequencedHashMap"'s  signer  information  does  not  match  signer  information  of  other  classes  in  the  same  package 
问题分析: 
Struts导入的commons-beanutils.jar与Hibernate导入的commons-collections-2.1.1.jar 
相冲突,因为两个架包中都有org.apache.commons.collections包,故而会产生以上错误。 
解决方法: 
用以前版本的commons-beanutils.jar,比如5.5中的,来替换它既可。

 

 

以下是各种包的作用:

  1. //如果不用,启动时不会出错,但使用Dwr时,会抛出异常:java.lang.NoClassDefFoundError: antlr/ANTLRException   
  2. antlr-2.7.2.jar    
  3.   
  4. //如果不用此包,在启动时会抛出: nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type   
  5. asm.jar   
  6.   
  7. //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException  
  8. aspectjweaver.jar   
  9.   
  10. //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter   
  11. cglib-2.1.3.jar   
  12.   
  13. //如果不用此包,在启动时抛出:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap  
  14. commons-collections-3.1.jar   
  15.   
  16. //这个似乎可以不用的   
  17. commons-fileupload-1.2.1.jar   
  18.   
  19. //这个就不用说啦,几乎所有框架都要使用的   
  20. commons-logging-1.0.4.jar    
  21.   
  22. //如果不用此包会抛出:java.lang.NoClassDefFoundError: org/dom4j/DocumentException   
  23. dom4j-1.6.1.jar   
  24.   
  25. //dwr必须   
  26. dwr.jar    
  27.   
  28.   
  29. //不用此包,在启动时招聘:java.lang.NoClassDefFoundError: javax/transaction/TransactionManager   
  30. jta.jar   
  31.   
  32. //Mysql JDBC驱动   
  33. mysql-connector.jar   
  34.   
  35. //Hibernate必须使用,注意此包是包含全部的。   
  36. hibernate3.jar   
  37.   
  38. //Spring整体包   
  39. spring.jar               
  40.   
  41. //struts2必须                  
  42. freemarker-2.3.8.jar      
  43. //struts2必须   
  44. ognl-2.6.11.jar          
  45. //struts2核心包   
  46. struts2-core-2.0.11.2.jar   
  47. //struts2整合Spring插件     
  48. struts2-spring-plugin-2.0.11.2.jar    
  49. //struts2必须   
  50. xwork-2.0.5.jar   

抱歉!评论已关闭.