0

我正在尝试在我的项目中实现 RESTEasy,这给了

java.lang.LinkageError:定义类时出现LinkageError:org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher

我正在使用 websphere 6.1 和 RESTEasy 2.1.0.GA

详细错误如下:

`引起:java.lang.LinkageError:定义类时出现LinkageError:org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher 由于:(org/jboss/resteasy/plugins/server/servlet/HttpServletDispatcher)无法定义偏移量 = 6 处的主要版本错误 这通常是由于在类加载器层次结构中的多个位置定义了一个类。其他潜在原因包括针对具有不兼容方法签名的类的较旧或较新版本进行编译。转储当前上下文类加载器层次结构:==> 表示定义类加载器 ==>[0] com.ibm.ws.classloader.CompoundClassLoader@46204620 本地类路径:委托模式:PARENT_FIRST [1] com.ibm.ws.classloader.CompoundClassLoader@ 20ac20ac 本地 ClassPath:委派模式:

---结束原始异常----

at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:602)
at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:506)
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
at java.beans.Beans.instantiate(Beans.java:202)
at java.beans.Beans.instantiate(Beans.java:63)
at com.ibm.ws.webcontainer.servlet.ServletWrapper$1.run(ServletWrapper.java:1334)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadServlet(ServletWrapper.java:1329)
... 19 more

`

4

1 回答 1

2

您尝试使用的库是使用 Java 1.6 编译的。WebSphere Application Server 6.1 仅支持 1.5。

于 2011-10-13T18:10:55.940 回答