HTTP Status 500 – Internal Server Error


Type Exception Report

Message java.lang.ArrayIndexOutOfBoundsException: 60957

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

com.google.inject.internal.util.$ComputationException: java.lang.ArrayIndexOutOfBoundsException: 60957
	com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553)
	com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419)
	com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
	com.google.inject.internal.util.$StackTraceElements.forMember(StackTraceElements.java:53)
	com.google.inject.internal.Errors.formatSource(Errors.java:690)
	com.google.inject.internal.Errors.format(Errors.java:555)
	com.google.inject.ProvisionException.getMessage(ProvisionException.java:59)
	java.lang.Throwable.getLocalizedMessage(Throwable.java:391)
	java.lang.Throwable.toString(Throwable.java:480)
	java.lang.String.valueOf(String.java:2994)
	java.lang.StringBuilder.append(StringBuilder.java:131)
	com.sun.jersey.spi.container.ContainerResponse.mapException(ContainerResponse.java:489)
	com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
	com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
	com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
	com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
	com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)
	com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
	com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
	com.google.inject.servlet.ManagedServletPipeline$1.forward(ManagedServletPipeline.java:144)
	com.comeon.mobile.filter.DirectDispatchFilter.doFilter(DirectDispatchFilter.java:28)
	com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
	com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
	com.comeon.mobile.filter.AddLogInfoFilter.doFilter(AddLogInfoFilter.java:37)
	com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
	com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
	com.comeon.mobile.filter.StaticContentFilter.doFilter(StaticContentFilter.java:35)
	com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
	com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
	com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
	com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
	org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1230)

Root Cause

java.lang.ArrayIndexOutOfBoundsException: 60957
	com.google.inject.internal.asm.$ClassReader.<init>(Unknown Source)
	com.google.inject.internal.asm.$ClassReader.<init>(Unknown Source)
	com.google.inject.internal.asm.$ClassReader.<init>(Unknown Source)
	com.google.inject.internal.util.$LineNumbers.<init>(LineNumbers.java:62)
	com.google.inject.internal.util.$StackTraceElements$1.apply(StackTraceElements.java:36)
	com.google.inject.internal.util.$StackTraceElements$1.apply(StackTraceElements.java:33)
	com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549)
	com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419)
	com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
	com.google.inject.internal.util.$StackTraceElements.forMember(StackTraceElements.java:53)
	com.google.inject.internal.Errors.formatSource(Errors.java:690)
	com.google.inject.internal.Errors.format(Errors.java:555)
	com.google.inject.ProvisionException.getMessage(ProvisionException.java:59)
	java.lang.Throwable.getLocalizedMessage(Throwable.java:391)
	java.lang.Throwable.toString(Throwable.java:480)
	java.lang.String.valueOf(String.java:2994)
	java.lang.StringBuilder.append(StringBuilder.java:131)
	com.sun.jersey.spi.container.ContainerResponse.mapException(ContainerResponse.java:489)
	com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479)
	com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
	com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
	com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
	com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)
	com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
	com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
	com.google.inject.servlet.ManagedServletPipeline$1.forward(ManagedServletPipeline.java:144)
	com.comeon.mobile.filter.DirectDispatchFilter.doFilter(DirectDispatchFilter.java:28)
	com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
	com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
	com.comeon.mobile.filter.AddLogInfoFilter.doFilter(AddLogInfoFilter.java:37)
	com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
	com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
	com.comeon.mobile.filter.StaticContentFilter.doFilter(StaticContentFilter.java:35)
	com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
	com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
	com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
	com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
	org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1230)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/8.5.30