RES: [java-list] Como pegar mensagem completa de erro?

2002-09-18 Por tôpico sandro.toledo



use o 
sequinte:
 
    StringWriter sw = new 
StringWriter();    
e.printStackTrace(new PrintWriter(sw));
    String erroCompleto = 
sw.toString();
 
 
[]´s,
 
Sandro.
 
-Mensagem original-De: Lincolm Ferreira de Aguiar 
[mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 18 de 
setembro de 2002 09:01Para: 
[EMAIL PROTECTED]Assunto: Re: [java-list] Como pegar mensagem 
completa de erro?
Você está lendo toda a pilha da 
exceção ou só a mensagem dela?
Por exemplo: 
 
try {
 
...
 
}
catch(Exception e){
   
System.out.println(e.toString());
}
 
Um abraço,
 
Lincolm

  - Original Message - 
  From: 
  Carlos 
  Augusto Cunha 
  To: JAVA - SouJava 
  Sent: Friday, September 13, 2002 4:19 
  PM
  Subject: [java-list] Como pegar mensagem 
  completa de erro?
  
  Pessoal,  Alguém saberia como eu faço para 
  capturar, ou seja, associar a uma String,a mensagem completa de 
  erro?  Exemplo:  A mensagem de erro completa 
  é:java.sql.SQLException: Invalid argument value: Duplicate entry '[EMAIL PROTECTED]'for key 
  2 at org.gjt.mm.mysql.MysqlIO.sendCommand(Unknown Source) at 
  org.gjt.mm.mysql.MysqlIO.sqlQueryDirect(Unknown Source) at 
  org.gjt.mm.mysql.Connection.execSQL(Unknown Source) at 
  org.gjt.mm.mysql.PreparedStatement.executeUpdate(Unknown Source) at 
  org.gjt.mm.mysql.PreparedStatement.executeUpdate(Unknown Source) at 
  ibest.cadportal.database.Ptl_IdentificacaoDAO.insert(Ptl_IdentificacaoDAO.java:292) at 
  ibest.cadportal.logic.Ptl_IdentificacaoLogic.insert(Ptl_IdentificacaoLogic.java:287) at 
  _jsp._site._cadastro._index_0valida__jsp._jspService(_index_0valida__jsp.java:1295) at 
  com.caucho.jsp.JavaPage.service(JavaPage.java:87) at 
  com.caucho.jsp.JavaPage.subservice(JavaPage.java:81) at 
  com.caucho.jsp.Page.service(Page.java:410) at 
  com.caucho.server.http.Invocation.service(Invocation.java:319) at 
  com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:121) at 
  com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:333) at 
  com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:266) at 
  com.caucho.server.TcpConnection.run(TcpConnection.java:140) at 
  java.lang.Thread.run(Thread.java:484) Eu só consigo pegar 
  somente:java.sql.SQLException: Invalid argument value: Duplicate 
  entry '[EMAIL PROTECTED]' 
  for key 2  Um abraço a todos,  Carlos 
  Augusto

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-


RES: [java-list] Como pegar mensagem completa de erro?

2002-09-18 Por tôpico William Monti



A partir do 
JDK1.4 tem o método getStackTrace() da 
classe Throwable que retorna os elementos da stack 
trace.

  -Mensagem original-De: Carlos Augusto Cunha 
  [mailto:[EMAIL PROTECTED]]Enviada em: sexta-feira, 13 de 
  setembro de 2002 16:19Para: JAVA - SouJavaAssunto: 
  [java-list] Como pegar mensagem completa de erro?Prioridade: 
  Alta
  Pessoal,  Alguém saberia como eu faço para 
  capturar, ou seja, associar a uma String,a mensagem completa de 
  erro?  Exemplo:  A mensagem de erro completa 
  é:java.sql.SQLException: Invalid argument value: Duplicate entry '[EMAIL PROTECTED]'for key 
  2 at org.gjt.mm.mysql.MysqlIO.sendCommand(Unknown Source) at 
  org.gjt.mm.mysql.MysqlIO.sqlQueryDirect(Unknown Source) at 
  org.gjt.mm.mysql.Connection.execSQL(Unknown Source) at 
  org.gjt.mm.mysql.PreparedStatement.executeUpdate(Unknown Source) at 
  org.gjt.mm.mysql.PreparedStatement.executeUpdate(Unknown Source) at 
  ibest.cadportal.database.Ptl_IdentificacaoDAO.insert(Ptl_IdentificacaoDAO.java:292) at 
  ibest.cadportal.logic.Ptl_IdentificacaoLogic.insert(Ptl_IdentificacaoLogic.java:287) at 
  _jsp._site._cadastro._index_0valida__jsp._jspService(_index_0valida__jsp.java:1295) at 
  com.caucho.jsp.JavaPage.service(JavaPage.java:87) at 
  com.caucho.jsp.JavaPage.subservice(JavaPage.java:81) at 
  com.caucho.jsp.Page.service(Page.java:410) at 
  com.caucho.server.http.Invocation.service(Invocation.java:319) at 
  com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:121) at 
  com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:333) at 
  com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:266) at 
  com.caucho.server.TcpConnection.run(TcpConnection.java:140) at 
  java.lang.Thread.run(Thread.java:484) Eu só consigo pegar 
  somente:java.sql.SQLException: Invalid argument value: Duplicate 
  entry '[EMAIL PROTECTED]' 
  for key 2  Um abraço a todos,  Carlos 
  Augusto