组建SSH包的引入问题

本文详细解析了Java应用中遇到的类加载错误原因,并提供了有效的解决方法,包括导入缺失的依赖包和处理版本冲突。同时,文章罗列了多种关键包的作用,帮助开发者理解其在不同场景下的应用价值。

  

    原文地址:http://blog.youkuaiyun.com/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   

计及风电并网运行的微电网及集群电动汽车综合需求侧响应的优化调度策略研究(Matlab代码实现)内容概要:本文研究了计及风电并网运行的微电网及集群电动汽车综合需求侧响应的优化调度策略,并提供了基于Matlab的代码实现。研究聚焦于在高渗透率可再生能源接入背景下,如何协调微电网内部分布式电源、储能系统与大规模电动汽车充电负荷之间的互动关系,通过引入需求侧响应机制,建立多目标优化调度模型,实现系统运行成本最小化、可再生能源消纳最大化以及电网负荷曲线的削峰填谷。文中详细阐述了风电出力不确定性处理、电动汽车集群充放电行为建模、电价型与激励型需求响应机制设计以及优化求解算法的应用。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事新能源、微电网、电动汽车等领域技术研发的工程师。; 使用场景及目标:①用于复现相关硕士论文研究成果,深入理解含高比例风电的微电网优化调度建模方法;②为开展电动汽车参与电网互动(V2G)、需求侧响应等课题提供仿真平台和技术参考;③适用于电力系统优化、能源互联网、综合能源系统等相关领域的教学与科研项目开发。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注模型构建逻辑与算法实现细节,同时可参考文档中提及的其他相关案例(如储能优化、负荷预测等),以拓宽研究视野并促进交叉创新。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值