Я использую Джерси 1.2 для построения RESTful услуг с использованием JDK1.5Джерси REST Исключение java.lang.ArrayIndexOutOfBoundsException в org.objectweb.asm.ClassReader.readInt
Когда я испытываю REST службы, я получаю следующее исключение ,
java.lang.ArrayIndexOutOfBoundsException: 2884779 на org.objectweb.asm.ClassReader.readInt (Unknown Source) в org.objectweb.asm.ClassReader.accept (Unknown Source) в org.objectweb.asm .ClassReader.accept (Unknown Source) на com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess (AnnotationScannerListener.java:130) в com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner $ 1. е (FileSchemeScanner.java:83) в com.sun.jersey.core.util.Closing.f (Closing.java:68)
Я создал простой класс для тестирования
@Path("/employee")
public class TestRest {
@GET
@Produces({ MediaType.TEXT_HTML })
public String getClichedMessage() {
return "Hello Smith";
}
}
Как решить эту проблему?
Моей баночка версия
jersey-server-1.2.jar
jersey-core-1.2.jar
grizzly-servlet-webserver-1.9.18-i.jar
asm-3.1.jar
jsr311-api-1.1.jar
Почему JDK1.5? Это древний. –
@ LutzHorn Для одного из старых серверов приложений у нас есть JDK1.5, поэтому параметры ограничены. – user75ponic