Erläuterung der ArrayIndexOutOfBoundsException

Status
Nicht offen für weitere Antworten.
T

tom

Gast
Hallo,

könnte mir vielleicht jemand folgende Fehlermeldung etwas erläutern?

Eine Ausnahme der Klasse java.lang.ArrayIndexOutOfBoundsException: 56 ist aufgetreten
Ursache:
56
Die Aufrufhierarchie:
java.lang.ArrayIndexOutOfBoundsException: 56
at jrunx.util.FastMap$_Iterator._iterate(FastMap.java:265)
at jrunx.util.FastHashtable$HashEnumerator.nextElement(FastHashtable.java:90)
at jrun__jsp__system__sendMail22ejsp19._jspService(jrun__jsp__system__sendMail22ejsp19.java:105)
at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
at jrun.jsp.JSPServlet.service(JSPServlet.java:119)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invokeNext(JRunRequestDispatcher.java:439)
at jrun.servlet.JRunRequestDispatcher.include(JRunRequestDispatcher.java:371)
at jrun.jsp.runtime.JRunPageContext.include(JRunPageContext.java:355)
at jrun.jsp.tags.Include.doit(Include.java:35)
at jrun.jsp.tags.RequestDispatchTag.doEndTag(RequestDispatchTag.java:47)
at jrun__jsp__system__forceMailRequest2ejsp20._jspService(jrun__jsp__system__forceMailRequest2ejsp20.java:181)
at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
at jrun.jsp.JSPServlet.service(JSPServlet.java:119)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invokeNext(JRunRequestDispatcher.java:439)
at jrun.servlet.JRunRequestDispatcher.include(JRunRequestDispatcher.java:371)
at jrun.jsp.runtime.JRunPageContext.include(JRunPageContext.java:355)
at jrun.jsp.tags.Include.doit(Include.java:35)
at jrun.jsp.tags.RequestDispatchTag.doEndTag(RequestDispatchTag.java:47)
at jrun__jsp__anfragenController2ejsp1b._jspService(jrun__jsp__anfragenController2ejsp1b.java:154)
at jrun.jsp.runtime.HttpJSPServlet.service(HttpJSPServlet.java:43)
at jrun.jsp.JSPServlet.service(JSPServlet.java:119)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:252)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:207)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:451)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

Auslösende JSP-Seite:
/kmix/jsp/include/errorpgedev.jsp
Parameter

overlogin:1

danke
 

nollario

Bekanntes Mitglied
java.lang.ArrayIndexOutOfBoundsException

-> es wurde auf ein Element des Arrays zugegriffen, das nicht initialisiert worden ist (Index 56)...

Beispiel:

Code:
int[] is = new int[10];
is[10] = 3 ; --> Exception
 

L-ectron-X

Gesperrter Benutzer
In der API-Dok, steht zu lesen:
Thrown to indicate that an array has been accessed with an illegal index. The index is either negative or greater than or equal to the size of the array.
Sinngemäß übersetzt:
Wird geworfen, um anzuzeigen, dass auf ein Array mit einem ungültigen Index zugegriffen wurde. Der Index ist entweder negativ, oder größer als, oder gleich der Größe vom Array.

Was so viel heißen soll wie: es wurde auf einen Index zugegriffen, der außerhalb der Größe vom Array liegt.
 

L-ectron-X

Gesperrter Benutzer
Poste doch mal etwas Code, der Klasse, in der die Exception geworfen wird.
Am besten so um die Zeile 56 herum.
 

DP

Top Contributor
die 56 ist das array-element, auf das illegaler weise zugegriffen wurde und nicht die zeile ;)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben