ssh框架搭建 异常报错

java.lang.UnsupportedClassVersionError: Bad version number in .class file
主要是运行tomcat的jdk版本跟myeclipse版本不同:改一下
1.Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本( 6.0--1.6).
2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat JDK name下的下拉菜单中选择自身电脑上安装的JDK版本(必需与步骤1中的JDK版本一致).

java.lang.ClassNotFoundException: org.apache.struts.dispatcher.FilterDispatcher

报错显示缺少包:或者xml配置错误。
web.xml中的
<filter-class>org.apache.Struts2.dispatcher.FilterDispatcher</filter-class>
在struts2中是不支持, 需要调整为:
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

2. 增加JAR包
commons-fileupload-XX.jar
很多错误都是缺少包:

首先是各种包要全:struts2必须JAR包(6个):
struts2-spring-plugin-2.0.11.2.jar
xwork-2.0.5.jar
struts2-core-2.0.11.2.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
commons-logging-1.0.4.jar(与hibernate3.2必须JAR包重复,取一个既可)

hibernate3.2必须JAR包(8个):
antlr-2.7.6.jar
commons-collections-2.1.1.jar
commons-logging-1.0.4.jar
dom4j-1.6.1.jar
ehcache-1.2.3.jar
hibernate3.jar
jta.jar
log4j-1.2.11.jar

spring2.5必须JAR包(5个):
spring.jar
asm-2.2.2.jar (*)
asm-commons-2.2.2.jar (*)
asm-util-2.2.2.jar (*)
cglib-nodep-2.1_3.jar (*)

以上四个标*的jar包,hibernate,spring都有提供,但是一定要用spring下的
然后检查 jdk tomcat 的环境变量。。再检查myeclipse 与 tomcat 中jdk版本是否一样


猜你喜欢

转载自dtt3401885.iteye.com/blog/1618472