jboss Resteasy for java 5

发布于 2024-10-09 13:27:50 字数 2558 浏览 0 评论 0原文

有没有在jdk 5环境下运行的resteasy版本?我尝试在 java 5 中编译我的代码,但它不起作用,说版本问题。这里有解决办法吗?

类型异常报告

消息

描述服务器遇到一个 阻止它的内部错误 () 满足此请求。

异常

javax.servlet.ServletException:错误 实例化servlet类 org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Thread.java:595)

根本原因

java.lang.UnsupportedClassVersionError: .class 文件中的版本号错误 (无法加载类 javax.ws.rs.core.UriInfo) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1964) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:933) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1405) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284) java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) java.lang.Class.getDeclaredConstructors0(本机 方法) java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) java.lang.Class.getConstructor0(Class.java:2671) java.lang.Class.newInstance0(Class.java:321) java.lang.Class.newInstance(Class.java:303) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Thread.java:595)

note 根的完整堆栈跟踪 原因可在 Apache 中找到 Tomcat/5.5.31 日志。

Is there a resteasy version that runs on jdk 5 enviroment? I tried to compile my code in java 5 but it didnot work saying version problem. Is there a solution here?

type Exception report

message

description The server encountered an
internal error () that prevented it
from fulfilling this request.

exception

javax.servlet.ServletException: Error
instantiating servlet class
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Thread.java:595)

root cause

java.lang.UnsupportedClassVersionError:
Bad version number in .class file
(unable to load class
javax.ws.rs.core.UriInfo)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1964)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:933)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1405)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
java.lang.Class.getDeclaredConstructors0(Native
Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
java.lang.Class.getConstructor0(Class.java:2671)
java.lang.Class.newInstance0(Class.java:321)
java.lang.Class.newInstance(Class.java:303)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Thread.java:595)

note The full stack trace of the root
cause is available in the Apache
Tomcat/5.5.31 logs.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

两相知 2024-10-16 13:27:50

感谢您更新。这与您在此处的其他问题中询问的错误相同 如何在java 5环境中使用java 6功能,不是吗?

基本上该问题的答案是正确的并描述了您的问题的解决方案。

Resteasy 细节:最新的 Resteasy 发行版 (2.1.0.GA) 似乎是针对 JRE 6 编译的,但 2.0.1.GA 可以与 JRE 5 兼容(或者如果您想自己编译,则提供源代码)。理想情况下,升级服务器上使用的 java 版本。如果没有其他的话,更高版本会有性能改进。

最后,确保您没有将 tomcat 的版本(5 或 6)与 Java 的版本(巧合的是 5 或 6)混淆。

Thanks for updating. This is the same error that you have asked about in your other question here How to use java 6 features in a java 5 environment, isn't it?

Basically the answers given to that question are correct and describe the solution your problem.

Resteasy specifics: The latest Resteasy distribution (2.1.0.GA) does seem to be compiled for JRE 6, but 2.0.1.GA is OK with JRE 5 (or the source is provided if you want to compile it yourself). Ideally, upgrade the version of java used on the server. Later versions have performance improvements if nothing else.

Finally, make sure you are not confusing the version of tomcat (5 or 6) with the version of Java (also, coincidentally 5 or 6).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文