`

SSH组合配置过程中的一些错误小结

阅读更多

 1、Caused by: java.lang.SecurityException: class "org.objectweb.asm.CodeVisitor"'s signer information does not match signer information of other classes in the same package
原因及解决办法:Spring和Hibernate共用的一些jar文件发生了版本冲突,Spring中的是asm-2.2.3.jar,Hibernate中的是asm.jar。删除Spring中的asm-2.2.3.jar就能解决问题。
           2、出现
springframework java.lang.ClassNotFoundException的几种情况及解决办法

(1)org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class

'com.microsoft.sqlserver.jdbc.SQLServerDriver'

      答:sqljdbc.jar

(2)java.lang.ClassNotFoundException: org.springframework.ejb.config.JeeNamespaceHandler

     答:spring-remoting.jar

(3)java.lang.ClassNotFoundException: org.springframework.scripting.config.LangNamespaceHandler   

     答:spring-support.jar

(4)java.lang.ClassNotFoundException: org.springframework.transaction.config.TxNamespaceHandler  

     答:spring-dao.jar

(5)java.lang.ClassNotFoundException: org.springframework.aop.config.AopNamespaceHandler

   答:spring-aop.jar

3、java.lang.SecurityException: class "org.apache.commons.collections.ArrayStack"'s signer information does not match signer information of other classes in the same package

原因及解决办法:hibernate与struts的冲突,两个框架都依赖common-collections.jar。hibernate的是common- collections-2.1.1.jar,struts的是common-collections.jar.需要将hibernate所依赖的 common-collections-2.1.1.jar删除.没有删除的话会引起这个异常

不过这时候可能还会报这个错误,那是因为Commons-beanutils.jar的版本太高,里面包含有ArrayStack这个类,而在common-collections.jar中中也有ArrayStack类,这两个类会导致冲突,应下载一个低版本的Commons-beanutils.jar的包就可以了,我下载的是1.5版本的。

4、在创建工程的时候,如果选择J2EE5.0来建立项目,则在JSP页面中使用JSTL的标签会出现异常,说找不到标签库,此时,需要下载standard.jar和jstl.jar包,还需要下载c.tld文件放到/web-inf/目录下,并在web.xml文件中添加

<jsp-config>

   <taglib>

    <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>

    <taglib-location>/WEB-INF/c.tld</taglib-location>

   </taglib>
</jsp-config>

分享到:
评论

相关推荐

    RED HAT LINUX 6大全

    7.2.10 普通的sendmail配置错误 128 7.3 POP 128 7.3.1 配置POP服务器 128 7.3.2 配置ipop3d 128 7.3.3 APOP如何工作 129 7.3.4 设置APOP验证 130 7.3.5 POP3协议 130 7.4 IMAP 130 7.5 邮件获取 131 7.5.1 配置...

    MyEclipse6中文教程

    - **配置SSH**:这里提到的是配置Struts + Spring + Hibernate(通常缩写为SSH)这一流行的企业级应用框架组合。这些框架分别负责实现MVC模式、业务逻辑管理和数据持久层等功能。 #### 标签解析 - **MyEclipse 6 ...

    \第十一章 开发Spring+Struts+Hibernate应用.pdf

    小结 - **总结**:本章主要介绍了如何利用Spring、Struts和Hibernate这三个流行的Java框架来开发Web应用,并详细解释了各个步骤的具体实现方法。 - **重点**:Spring与Struts、Hibernate的整合技术是当前企业级...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    #### 五、小结 通过以上步骤,您可以轻松地搭建一个基于 **Ubuntu + PHP + Nginx + MySQL + Redis** 的商城系统环境。这套技术栈不仅能满足日常开发需求,还具有较好的扩展性和稳定性。随着业务的发展和技术的进步...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和数据链路层 08 网络层和arp协议 09 传输层和应用层 第2章 01 上节课复习 02 arp协议复习 03 字符编码 第3章 01 网络基础和dos命令 02 为何学习...

Global site tag (gtag.js) - Google Analytics