StackTrace in eine TEXTAREA bringen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Moin Moin
Mein Servlet lädt bei einem Fehler die Error.jsp. Die jsp enhällt eine Textarea, die ich mit dem StackTrace füllen möchte. Meine Frage ist jetzt: Wie komm ich an den String im StackTrace?

Ich glaube ich muss dafür den PrintWriter (System.err) umleiten. Ich weiß aber leider nicht mehr wie das geht (ich hatte das mal im Praktikum gemacht).

Thx
 

André Uhres

Top Contributor
Code:
   private String getTrace() {
        String traceOut="";
        StackTraceElement[] trace = exception.getStackTrace();
        for(int i = 0; i<trace.length; i++){
            traceOut=traceOut + trace[i] + "\n";
        }
        return traceOut;
    }
 
G

Guest

Gast
schon mal danke für die hilfe.
Leider funktioniert das bei mir nicht. Die Methode getStackTrace() gibt es bei mir nicht. Wir müssen für das Projekt (Studium) mit Websphere 5.1 arbeiten und dieser nutzt nur JDK 1.3.
 
G

Guest

Gast
Siehe Throwable#printStackTrace(PrintWriter s)
oder
Siehe Throwable#printStackTrace(PrintStream s)
 
G

Guest

Gast
Anonymous hat gesagt.:
Siehe Throwable#printStackTrace(PrintWriter s)
oder
Siehe Throwable#printStackTrace(PrintStream s)

Danke für den Tipp. Hab darauf mal weiterrecherchiert und folgendes gefunden
Code:
private String getStackTraceAsString(Exception e){
	if(stringWriter == null || printWriter == null){
		stringWriter = new StringWriter();
	
		printWriter = new PrintWriter(stringWriter);
	}
	e.printStackTrace(printWriter);
	return stringWriter.getBuffer().toString();		
}
Funktioniert prächtig
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand JSF Stacktrace wird nicht korrekt ausgegeben Allgemeines EE 1
B Java mail API - möchte nur eine gewisse Anzahl von Emails in die Liste holen Allgemeines EE 3
B eine vom Admin hochgeladene csv -Datei in der Datatable auch von jedem User sichtbar Allgemeines EE 0
OnDemand Programm starten, wenn eine Aufgabe erledigt Allgemeines EE 1
X Konsolenausgabe einer java klasse in eine jsp umleiten Allgemeines EE 7
T Wie kann ich eine große Datenmenge vorhalten, damit ich seitens Frontend darauf zugreifen kann? Allgemeines EE 17
R Wie eine stateful session bean erneut "aufgreifen" Allgemeines EE 22
D JSF h:panelgrid - eine reihe mit zusätzlicher spalte Allgemeines EE 6
S Wie am besten eine Authentifzierung einbauen? Allgemeines EE 7
B Problem beim einbinden einer CSS in eine JSP Allgemeines EE 8
slawaweis CMS Unterbau für eine Web 2.0 Anwendung Allgemeines EE 4
M Wie erhällt eine MessageDrivenBean Nachrichten aus einer Queue ? Wer Pollt da gegen die DB? Allgemeines EE 3
MQue include einer jsp in eine andere Allgemeines EE 4
D Wann genau eine Middleware Allgemeines EE 8
2 JSTL Tags für eine Bean? Allgemeines EE 4
S Session in eine andere Anwendung übergeben Allgemeines EE 2
D Frage zum Verlassen eine JSF-Eingabefeldes Allgemeines EE 6
S Struts: zwei JSP's nutzen eine Action Allgemeines EE 5
J Rechnername auf dem eine J2EE läuft Allgemeines EE 10
P Eine Frage zum Thema Applikationsaufbau Allgemeines EE 3
H Eine Datenbank - 1 Datenmodell - 2 Anwendungsumgebungen Allgemeines EE 2
E HTTP-GET// -->Eine URL aufrufen, aber nicht dahin navigie Allgemeines EE 2
H Eine kurze Verständnisfrage zum Tomcat Allgemeines EE 2
W Eine Form an einen fremden Server schicken. Allgemeines EE 3
G WebApp (mit Tomcat) Wie kann meine Klasse eine Datei laden? Allgemeines EE 7
E Eine Art Thread.sleep() in JSTL? Allgemeines EE 4
M wie sieht eine ejb-jar.xml aus ? Allgemeines EE 8
T eine web anwendung bereitstellen ? Allgemeines EE 5
N Einbindung einer Bean in eine JSP (Tomcat-Server 5.5.x) Allgemeines EE 2
W Woraus baut man eine Super-Business-Anwendung? Allgemeines EE 5
B Besondere Ländereinstellungen für eine TomcatApp Allgemeines EE 2
TRunKX Werteübergabe von einer *.jsp in eine *.java ohne struts Allgemeines EE 4
G Application Server! Gibt es eine grundsätzliche Architektur? Allgemeines EE 9
B EJB --- Eine Modeerscheinung? Allgemeines EE 14
X Mit JSP eine Datenbankabfrage durch führen. Allgemeines EE 13
Y Eine neue Seite mit Servlet öfnnen Allgemeines EE 9
A mit JavaMail eine html mail versenden? Allgemeines EE 4
clemson [JSP] Textarea Allgemeines EE 5

Ähnliche Java Themen

Neue Themen


Oben