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

被折叠的 条评论
为什么被折叠?



