【发布时间】:2013-11-20 13:08:46
【问题描述】:
我正在使用 Jersey 1.2 来使用 JDK1.5 构建 RESTful 服务
当我测试 REST 服务时,我遇到了以下异常。
java.lang.ArrayIndexOutOfBoundsException: 2884779 在 org.objectweb.asm.ClassReader.readInt(未知来源)在 org.objectweb.asm.ClassReader.accept(未知来源)在 org.objectweb.asm.ClassReader.accept(未知来源)在 com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess (AnnotationScannerListener.java:130) 在 com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner 1 美元。 f(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";
}
}
我该如何解决这个问题?
我的 jar 版本
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,因此选项有限。