Tubarao1 0 Denunciar post Postado Setembro 5, 2005 Bom dia! Galera, estou com um problema que está me tirando o sono. É o seguinte, estou usando o Struts para rodar uma aplicação simples de contatos, estou utilizando: SO = Windows XP Tomcat = 5.5 Mysql= 4.1 ConnectorJ= 3.1.10-bin.jar Tentei fazer um testedaConexão e está dando que está conectado! Só que no momento de usar um formulario jsp para incluir no banco dá o seguinte erro: HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: java.lang.ArrayIndexOutOfBoundsException: 2 org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause java.sql.SQLException: java.lang.ArrayIndexOutOfBoundsException: 2 com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1150) com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:804) com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1377) br.com.caelum.jdbc.dao.ContatoDAO.adiciona(ContatoDAO.java:34) br.com.caelum.struts.action.AdicionaContato.execute(AdicionaContato.java:20) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs. Por favor me ajude!!!! Compartilhar este post Link para o post Compartilhar em outros sites
dmarcosm 0 Denunciar post Postado Setembro 9, 2005 Oi. Tudo bem?!Olha. É meio complicado pra falar assim. Eu teria que debugar seu código. Mas esse erro java.lang.ArrayIndexOutOfBoundsException é diparado quando você tenta acessar um índice que não existe de um objeto com características de Array (Vetor). Ex.: ArrayList, Vector, etc....Tavez a lista que está sendo retornada da sua consulta ao banco não tem itens, e você está tentando acessar alguma posição dela...Bem... não há muito mais que eu possa dizer agora. :) Espero ter ajudado. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites