MyEclipse 6 GA平台下整合SSH开发应用时出现的一些问

本文总结了在MyEclipse6GA平台下整合SSH框架时遇到的常见问题及其解决方案,包括因多余或缺失jar包导致的HTTPStatus404错误、Spring初始化失败等问题,并提供了具体的排查与解决步骤。

MyEclipse 6 GA平台下整合SSH开发应用时出现的一些问题的解决方法


用MyEclipse整合SSH时总会出现问题,我认为这是MyEclipse本身的问题,

总结的SSH整合时,容器出现一个问题就是:HTTP Status 404 - Servlet action is not available。

一般是jar包问题:

1、由于多余的jar包导致jar包冲突。

日志信息:java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)

解决:遇到这样的错误,一般是存在多个版本的asm.jar包所引起的,删除asm-2.2.3.jar这个文件,然后重新启动TOMCAT。

日志信息:Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null

解决:这个错误是重复的cglib-2.1.3.jar包引起的,与另外的一个cglib-nodep-2.1_3.jar冲突,删除一个。


2、由于缺少jar包导致spring初始化失败。

日志信息:Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentException

解决:缺少dom4j.jar

日志信息:Caused by: java.lang.NoClassDefFoundError: javax/transaction/TransactionManager

解决:缺少jta.jar


3、如果是部署在tomcat5.5中,还需要考虑到一点,

SSH整合时,检查一下是否导入了两个包:commons-collections-3.1.jar 、commons-pool-1.2.jar

可以在应用中的lib中添加jar,也可以在<tomcat_5.5/common/lib>中添加。


4、

comcat5.5默认的情况下没有开启日志功能,开启使用log4j的方法:

在<tomcat_5.5/common/lib>中添加log4j.jar;

在<tomcat_5.5/common/classes>中添加log4j.properties。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值