JBoss Resteasy для java 5
Существует ли версия resteasy, которая работает на среде jdk 5? Я попытался скомпилировать свой код в java 5, но он не работал, говоря о проблеме версии. Есть ли здесь решение?
Тип отчета об исключении
Сообщение
Описание сервер столкнулся с внутренняя ошибка (), которая предотвратила это от выполнения этой просьбы.
Исключение
Javax.сервлет.ServletException: Ошибка создание экземпляра класса сервлета орг..с JBoss.отдыхай.подключаемый модуль.сервер.сервлет.HttpServletDispatcher орг..апаш.Каталина.трубопроводная арматура.ErrorReportValve.invoke (ErrorReportValve.java: 117) орг..апаш.Каталина.соединитель.Койотеадаптер.сервис (CoyoteAdapter.java: 174) орг..апаш.койот.http11.Http11Processor.процесс (Http11Processor.java: 879) орг..апаш.койот.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection (Http11BaseProtocol.java: 665) орг."Апач".котяра.утиль.чистая.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.Ява:528) орг."Апач".котяра.утиль.чистая.LeaderFollowerWorkerThread.Рунит(LeaderFollowerWorkerThread.Ява:81) орг..апаш.кот.утиль.нити.ThreadPool$ControlRunnable.run (ThreadPool.java: 689) Ява.яз..Нить.выполнения(резьба.java: 595)
Первопричина
Java.яз..UnsupportedClassVersionError: Плохой номер версии В.файл класса (не удается загрузить класс класса javax.с WS.РС.ядро.UriInfo) орг..апаш.Каталина.погрузчик.WebappClassLoader.findClassInternal (WebappClassLoader.java: 1964) орг..апаш.Каталина.погрузчик.WebappClassLoader.findClass (WebappClassLoader.java: 933) орг..апаш.Каталина.погрузчик.WebappClassLoader.loadClass (WebappClassLoader.Ява: 1405) орг..апаш.Каталина.погрузчик.WebappClassLoader.loadClass (WebappClassLoader.Ява: 1284) Ява.яз..загрузчик классов.loadClassInternal (загрузчик классов.java: 320) Ява.яз..Класс.getDeclaredConstructors0(родной Метод) Ява.яз..Класс.privateGetDeclaredConstructors (класс.java: 2357) Ява.яз..Класс.getConstructor0 (класс.java: 2671) Ява.яз..Класс.newInstance0 (класс.java:321) Ява.яз..Класс.newInstance (класс.java: 303) орг..апаш.Каталина.трубопроводная арматура.ErrorReportValve.invoke (ErrorReportValve.java: 117) орг..апаш.Каталина.соединитель.Койотадаптер.сервис (CoyoteAdapter.java: 174) орг..апаш.койот.http11.Http11Processor.процесс (Http11Processor.java: 879) орг..апаш.койот.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection (Http11BaseProtocol.java: 665) орг."Апач".котяра.утиль.чистая.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.Ява:528) орг."Апач".котяра.утиль.чистая.LeaderFollowerWorkerThread.Рунит(LeaderFollowerWorkerThread.Ява:81) орг..апаш.кот.утиль.нити.ThreadPool$ControlRunnable.run (ThreadPool.java: 689) Ява.яз..Нить.выполнения(резьба.java: 595)
Обратите внимание на полную трассировку стека корня причиной является доступно в Apache Tomcat / 5.5.31 журналы.
1 ответ:
Спасибо за обновление. Это та же ошибка, о которой вы спрашивали в своем другом вопросе здесь Как использовать функции 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).