es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Payara micro en VsCode obtiene java.lang.IndexOutOfBoundsException.

Estoy tratando de depurar un proyecto de glassfish en VsCode, elegí ejecutar un micro payara desde la extensión y la tarea de servicio de ejecución obtiene una excepción de índice fuera de límites.

[2021-12-02T08:11:06.092-0400] [] [INFO] [NCLS-JMX-00006] [javax.enterprise.system.jmx] [tid: _ThreadID=88 _ThreadName=Thread-9] [timeMillis: 1638447066092] [levelValue: 800] JMXStartupService ha desactivado el conector JMXConnector
[2021-12-02T08:11:32.329-0400] [] [SEVERE] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=35 _ThreadName=payara-executor-service-task] [timeMillis: 1638447092329] [levelValue: 1000] [[
Excepción al visitar jersey/repackaged/com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class de tamaño 2105
java.lang.IndexOutOfBoundsException: Índice: 3, tamaño: 3
en java.util.ArrayList.rangeCheck(ArrayList.java:657)
en java.util.ArrayList.get(ArrayList.java:433)
en org.glassfish.hk2.classmodel.reflect.impl.MethodModelImpl.getParameter(MethodModelImpl.java:104)
en org.glassfish.hk2.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor.visitParameterAnnotation(ModelClassVisitor.java:392)
en org.objectweb.asm.ClassReader.readParameterAnnotations(ClassReader.java:2932)
en org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1467)
en org.objectweb.asm.ClassReader.accept(ClassReader.java:717)
en org.objectweb.asm.ClassReader.accept(ClassReader.java:401)
en org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:336)
en com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScannerAdapter.java:165)
en com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:127)
en org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:321)
en org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:44)
en org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:280)
en org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:269)
en java.util.concurrent.FutureTask.run(FutureTask.java:266)
en java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
en java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
en java.lang.Thread.run(Thread.java:748)
]]

[2021-12-02T08:11:32.460-0400] [] [SEVERE] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=35 _ThreadName=payara-executor-service-task] [timeMillis: 1638447092460] [levelValue: 1000] [[
Excepción al visitar jersey/repackaged/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class de tamaño 6672
java.lang.IndexOutOfBoundsException: Índice: 3, tamaño: 3
en java.util.ArrayList.rangeCheck(ArrayList.java:657)
en java.util.ArrayList.get(ArrayList.java:433)
en org.glassfish.hk2.classmodel.reflect.impl.MethodModelImpl.getParameter(MethodModelImpl.java:104)
en org.glassfish.hk2.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor.visitParameterAnnotation(ModelClassVisitor.java:392)
en org.objectweb.asm.ClassReader.readParameterAnnotations(ClassReader.java:2932)
en org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1467)
en org.objectweb.asm.ClassReader.accept(ClassReader.java:717)
en org.objectweb.asm.ClassReader.accept(ClassReader.java:401)
en org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:336)
en com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScannerAdapter.java:165)
en com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:127)
en org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:321)
en org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:44)
en org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:280)
en org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:269)
en java.util.concurrent.FutureTask.run(FutureTask.java:266)
en java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
en java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
en java.lang.Thread.run(Thread.java:748)
]]

[2021-12-02T08:11:32.495-0400] [] [SEVERE] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=35 _ThreadName=payara-executor-service-task] [timeMillis: 1638447092495] [levelValue: 1000] [[
Excepción al visitar jersey/repackaged/com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class de tamaño 5708
java.lang.IndexOutOfBoundsException: Índice: 3, tamaño: 3
en java.util.ArrayList.rangeCheck(ArrayList.java:657)
en java.util.ArrayList.get(ArrayList.java:433)
en org.glassfish.hk2.classmodel.reflect.impl.MethodModelImpl.getParameter(MethodModelImpl.java:104)
en org.glassfish.hk2.classmodel.reflect.impl.ModelClassVisitor$ModelMethodVisitor.visitParameterAnnotation(ModelClassVisitor.java:392)
en org.objectweb.asm.ClassReader.readParameterAnnotations(ClassReader.java:2932)
en org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1467)
en org.objectweb.asm.ClassReader.accept(ClassReader.java:717)
en org.objectweb.asm.ClassReader.accept(ClassReader.java:401)
en org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:336)
en com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScannerAdapter.java:165)
en com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:127)
en org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:321)
en org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:44)
en org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:280)
en org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:269)
en java.util.concurrent.FutureTask.run(FutureTask.java:266)
en java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
en java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
en java.lang.Thread.run(Thread.java:748)
]]

[2021-12-02T08:11:32.503-0400] [] [SEVERE] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=35 _ThreadName=payara-executor-service-task] [timeMillis: 1638447092503] [levelValue: 1000] [[
Excepción al visitar jersey/repackaged/com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en Java, Visual Studio Code, GlassFish, indexOutOfBoundsException y Payara Micro, el problema actual parece estar relacionado con la ejecución de un proyecto de GlassFish en VS Code utilizando Payara Micro desde la extensión. La tarea del servicio ejecutor encuentra una excepción de índice fuera de rango al visitar jersey/repackaged/com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class de tamaño 2105.

    No está claro si este problema está relacionado con el truco de enlace XML necesario para ejecutar un proyecto de Java 8 en VS Code ya que la extensión de Payara utiliza el entorno JAVA_HOME y JDK. Sin embargo, parece que la instancia sigue ejecutándose aunque la excepción está presente.

    Pruebas adicionales utilizando mvn fish.payara.maven.plugins:payara-micro-maven-plugin:start -X han demostrado que la excepción no ocurre. Por lo tanto, parece que el problema está relacionado con el propio plugin.

Comments are closed.