jboss Resteasy для Java 5 - PullRequest
       2

jboss Resteasy для Java 5

2 голосов
/ 29 декабря 2010

Есть ли рестайзи-версия, которая работает в среде jdk 5?Я пытался скомпилировать мой код в Java 5, но это не сработало, говоря о версии проблемы.Есть ли здесь решение?

тип Отчет об исключении

message

description Сервер обнаружил внутреннюю ошибку (), которая помешала ему выполнить этот запрос.

исключение

javax.servlet.ServletException: Ошибка при создании экземпляра класса сервлета org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher org.apache.catalina.valves.ErrorReportValve.invalke.Revalve.Realve.Realve.Reveve.Realve.Reveve.Revalve.Revalve.Realve.Revalve.Revalve.Realve.Revalve.Realve.Revalve.Revalve.Revalve (Reval)117) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:879) org.apache.coyote.http11ProHeTPHHTPprocessConnection (Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket (PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run (ThreadPool.java:689) java.lang.Thread.run (поток.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.WappappClass.Lader) org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1284) java.lang.ClassLoader.loadClassInternal (ClassLoader.java:320) java.lang.Class.getDeclaredConstructors0 (собственный метод) java.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.appointpcJava: 528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt (LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run (ThreadPool.java.689).Thread.run (Thread.java:595)

note Примечание Полная трассировка стека основной причины доступна в журналах Apache Tomcat / 5.5.31.

1 Ответ

4 голосов
/ 30 декабря 2010

Спасибо за обновление.Это та же самая ошибка, о которой вы спрашивали в своем другом вопросе здесь Как использовать функции java 6 в среде java 5 , не так ли?

В основном ответы на эти вопросывопрос правильный и опишите решение вашей проблемы.

Особенности Resteasy: последний дистрибутив Resteasy (2.1.0.GA) действительно скомпилирован для JRE 6, но 2.0.1.GA в порядке с JRE 5(или источник указан, если вы хотите скомпилировать его самостоятельно).В идеале обновите версию java, используемую на сервере.Более поздние версии имеют улучшения производительности, если ничего больше.

Наконец, убедитесь, что вы не путаете версию tomcat (5 или 6) с версией Java (также, по совпадению 5 или 6).

...