2011-10-13 55 views
0

我想在我的項目,這是給的RESTEasy java.lang.LinkageError的:LinkageError類而定義類:org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher

java.lang.LinkageError: LinkageError while defining class:org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher

我實現的RESTEasy使用WebSphere 6.1和的RESTEasy 2.1.0.GA

細節誤差如下:

`Caused by: java.lang.LinkageError: LinkageError while defining class: org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher Could not be defined due to: (org/jboss/resteasy/plugins/server/servlet/HttpServletDispatcher) bad major version at offset=6 This is often caused by having a class defined at multiple locations within the classloader hierarchy. Other potential causes include compiling against an older or newer version of the class that has an incompatible method signature. Dumping the current context classloader hierarchy: ==> indicates defining classloader ==>[0] [email protected] Local ClassPath: Delegation Mode: PARENT_FIRST [1] [email protected] Local ClassPath: Delegation Mode: PARENT_FIRST [2] [email protected] [3] [email protected] [4] [email protected]2 [5] [email protected] [6] [email protected] ---Original exception--- java.lang.UnsupportedClassVersionError: (org/jboss/resteasy/plugins/server/servlet/HttpServletDispatcher) bad major version at offset=6 at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:258) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151) at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:555) 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) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.loadServlet(ServletWrapper.java:388) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:410) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3440) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815) at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)

---端原始例外----

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 

`

回答

2

您嘗試使用該庫是使用Java編譯1.6。 WebSphere Application Server 6.1僅支持1.5。

相關問題