/ / Jersey REST Exception java.lang.ArrayIndexOutOfBoundsException en org.objectweb.asm.ClassReader.readInt - java, rest, jersey, jdk1.5

Jersey REST Exception java.lang.ArrayIndexOutOfBoundsException en org.objectweb.asm.ClassReader.readInt - java, rest, jersey, jdk1.5

Estoy usando Jersey 1.2 para construir servicios RESTful usando JDK1.5

Cuando pruebo los servicios REST, obtengo la siguiente excepción.

java.lang.ArrayIndexOutOfBoundsException: 2884779 en org.objectweb.asm.ClassReader.readInt (Fuente desconocida) en org.objectweb.asm.ClassReader.accept (Fuente desconocida) en org.objectweb.asm.ClassReader.accept (Fuente desconocida) en com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess (AnnotationScannerListener.java:130) en com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner $ 1. f (FileSchemeScanner.java:83) en com.sun.jersey.core.util.Closing.f (Closing.java:68)

He creado una clase simple para probar

@Path("/employee")
public class TestRest {


@GET
@Produces( { MediaType.TEXT_HTML })
public String getClichedMessage() {

return "Hello Smith";
}
}

¿Cómo puedo resolver este problema?

Mis versiones 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

Respuestas

1 para la respuesta № 1

revisa tu anotación

  @POST
@Produces(MediaType.TEXT_HTML) also try

Intenta también

está teniendo una versión incorrecta de asm.jar en su classpath. Asegurarse:

su carpeta lib desplegada contiene los mismos archivos jar que target / app.war / WEB-INF / lib

no tienes dos versiones de asm.jar

no tienes versiones conflictivas en maven