62,625
社区成员
发帖
与我相关
我的任务
分享
package org.apache.struts2.interceptor;
import javax.servlet.http.HttpServletRequest;
public abstract interface ServletRequestAware
{
public abstract void setServletRequest(HttpServletRequest paramHttpServletRequest);
}
/* Location: D:\Program Files (x86)\Java\eclipseWork\hrss0809\WebContent\WEB-INF\lib\struts2-core-2.5.2.jar
* Qualified Name: org.apache.struts2.interceptor.ServletRequestAware
* Java Class Version: 7 (51.0)
* JD-Core Version: 0.5.3
*/
看了一下源码这里写着version 7,好像Struts2.5.2的jar包源码里面都是7,除了更换weblogic的jdk版本还有别的办法吗?
还有就是不懂为什么eclipse中用jdk6可以运行Caused By: java.lang.NoClassDefFoundError: org/apache/struts2/interceptor/ServletRequestAware
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:302)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:49)
at java.lang.ClassLoader.defineClass1(Native Method)Caused By: java.lang.ClassNotFoundException: Class bytes found but defineClass()failed for: 'org.apache.struts2.interceptor.ServletRequestAware'
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:276)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:52)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343)Caused By: java.lang.UnsupportedClassVersionError: org/apache/struts2/interceptor/ServletRequestAware : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:302)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)