MyEclipse 6.0组建SSH包的引入问题

来源:互联网 发布:复杂的sql语句 编辑:程序博客网 时间:2024/06/06 18:50

MyEclipse 6.0组建SSH时出现的问题总结:


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