Erro ThreadStateException

1 resposta
H

Estou executando uma conexao http em um servlet … na primeira vez q eu executo nao da exception funciona certinho… mas na segunda da, e ele nao insere no banco o valor passado… o que pode ser??

o erro é o seguinte:

java.lang.ArrayIndexOutOfBoundsException

at Tabuleiro.paint(+345)

at javax.microedition.lcdui.Canvas.callPaint(+80)

at javax.microedition.lcdui.Display.repaint(+77)

at javax.microedition.lcdui.Display.registerNewCurrent(+237)

at javax.microedition.lcdui.Display.access$400(+6)

at javax.microedition.lcdui.Display$DisplayAccessor.resumePainting(+15)

at javax.microedition.lcdui.Display$DisplayManagerImpl.resumePainting(+9)

at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+49)

at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)

at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+250)

java.lang.IllegalThreadStateException

at Xadrez.commandAction(+32)

at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+282)

at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)

at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)

at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)

at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+250)

1 Resposta

M

Salve,

Cara você está usando Arranjo (Array)? Porque este erro acontece quando você tenta acessar uma posição do arranjo que não existe. Pode ser que na primeira vez ele aloca corretamente e da segunda ele pega em cash, sei lá… tenta acessar uma posição que não existe.

:okok:

Criado 25 de agosto de 2005
Ultima resposta 26 de ago. de 2005
Respostas 1
Participantes 2