您的位置:首页 > 编程语言 > Java开发

ssh整合(使用Myeclipse capabilities 导包和手动导包)

2013-07-26 21:25 411 查看

1.第一个是按照一个文档来整合的,因为之前已经整合过一次,之前也是整合后出现了包的冲突,到处百度,添加包和删除了包弄得乱七八糟,还是整合好了。但是这次也是出现包的冲突,java.lang.NoSuchMethodError:
org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;具体请看上篇文章,删除了三个包,asm.jar,asm-attrs.jar,cglib-2.1.3.jar,就解决了。但是个人感觉这样加进来的包很多都是没用的,用不到的。所以就想手动来加入包。(这里有一个具体的文档,想要的朋友可以留下邮箱)


2.这一次自己将上面写好的项目全部拷贝下来,接下来就只要引入包就行了,第一个遇到的问题,就是出现了ng.filter not found
,这是就是马上意识到了,这个包的引入我是使用user library 的build path 引入的,所以查了很多的资料这貌似不能自动拷到lib目录下,所以tomcat就没有引入包,但是我却发现了两种方法,第一:就是讲项目导成war包,放到tomcat的webapps下面去,运行tomcat就行了。第二就是使用myeclipse的spring的capabilities,也可以将包拷到项目下面去。
第二个问题就是出现了包考错的问题,第一个是将struts2-core-2.3.4.1.jar考成了struts-core-1.3.10.jar,结果还是出现了ng.filter
not found的异常,因为第二个jar包中根本没这个类,第二个拷错的包就是commons-lang3-3.1.jar考成了commons-lang-2.4.jar,第二个包里面缺少了utilstring的类,所以就报java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils这个错误,第三个错误就是Action
class [ ] not found - action - file:/D:/apache-tomcat-6.0. 读取不到action,具体的原因是没导入struts-spring-plugins.jar这个包,因为我的项目里面讲action交给了spring来管理,但是没这个jar,spring就管理不到,就出现了action找不到的问题。第四个错误就是不能连接数据库,这里就是缺少了mysql-connector-java-5.0.8-bin.jar,这个jar包。

包的截图:














内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息