<% /* if(err.size()>0){ session.putValue("err",err); %><% }*/ if(msg.size()>0){ session.putValue("msg",msg); %><% } }catch(Error ERRORS){ java.io.StringWriter ERRORS_DISCRIPTION = new java.io.StringWriter(); ERRORS.printStackTrace(new java.io.PrintWriter(ERRORS_DISCRIPTION)); String ERRORS_EMAIL = "

Fehler: "+request.getRequestURI()+"

";
	ERRORS_EMAIL += "Date:\t\t"+(new java.util.Date())+"\n";
	ERRORS_EMAIL += "URI:\t\t"+request.getRequestURI()+"\n";
	ERRORS_EMAIL += "Path:\t\t"+request.getServletPath()+"\n";
	ERRORS_EMAIL += "Query:\t\t"+request.getQueryString()+"\n";
	ERRORS_EMAIL += "Method:\t\t"+request.getMethod()+"\n";
	ERRORS_EMAIL += "ContentType:\t"+request.getContentType()+"\n";
	ERRORS_EMAIL += "\n

Error:

"+((java.io.StringWriter)ERRORS_DISCRIPTION).toString(); ERRORS_EMAIL += "\n

Session Vars:

"; try{ for(Enumeration e=session.getAttributeNames() ;e.hasMoreElements();){ String ss = (String) e.nextElement(); Object o = session.getAttribute(ss); ERRORS_EMAIL +=""+ss+": "; if(o instanceof DbObject){ ERRORS_EMAIL += ((DbObject)o).getName()+"("+((DbObject)o).getOID()+")"; }else{ ERRORS_EMAIL +=Tools.string2html(Tools.substring(o+"",200));; } ERRORS_EMAIL +="\n"; } }catch(java.lang.IllegalStateException ee){} ERRORS_EMAIL += "\n

Parameter aus dem Request:

"; for(Enumeration ERRORS_e=request.getParameterNames();ERRORS_e.hasMoreElements();){ String ERRORS_paramName = (String) ERRORS_e.nextElement(); String ERRORS_paramValue = request.getParameter(ERRORS_paramName); ERRORS_EMAIL +=ERRORS_paramName+":"+"\t\t\t".substring(Math.min(3,(ERRORS_paramName.length()+1)/8))+ ERRORS_paramValue +"\n"; } ERRORS_EMAIL += "\n

Parameter aus dem Header:

"; for(Enumeration ERRORS_e=request.getHeaderNames();ERRORS_e.hasMoreElements();){ String ERRORS_headerName = (String) ERRORS_e.nextElement(); String ERRORS_headerValue = request.getHeader(ERRORS_headerName); ERRORS_EMAIL +=ERRORS_headerName+":"+"\t\t\t".substring(Math.min(3,(ERRORS_headerName.length()+1)/8))+ ERRORS_headerValue +"\n"; } if(debug){ try{ if(!debug)tools.SendMail.sendMail(errFrom,errTo, "JSP-Fehler("+request.getHeader("Host")+"): "+request.getRequestURI(),ERRORS_EMAIL); }catch(tools.SendMailExc e){ out.print(""); } } // session.invalidate(); String url=""; try{url = (String)session.getValue("URL"); }catch(java.lang.IllegalStateException e){}//Exception hin, Exception her out.println(" 
"); if(debug)out.println(ERRORS_EMAIL); //errorLog.println(timestamp+" "+ERRORS_EMAIL); out.print("
"); }catch(Exception ERRORS){ java.io.StringWriter ERRORS_DISCRIPTION = new java.io.StringWriter(); ERRORS.printStackTrace(new java.io.PrintWriter(ERRORS_DISCRIPTION)); String ERRORS_EMAIL = "

Fehler: "+request.getRequestURI()+"

";
	ERRORS_EMAIL += "Date:\t\t"+(new java.util.Date())+"\n";
	ERRORS_EMAIL += "URI:\t\t"+request.getRequestURI()+"\n";
	ERRORS_EMAIL += "Path:\t\t"+request.getServletPath()+"\n";
	ERRORS_EMAIL += "Query:\t\t"+request.getQueryString()+"\n";
	ERRORS_EMAIL += "Method:\t\t"+request.getMethod()+"\n";
	ERRORS_EMAIL += "ContentType:\t"+request.getContentType()+"\n";
	ERRORS_EMAIL += "\n

Exception:

"+((java.io.StringWriter)ERRORS_DISCRIPTION).toString(); ERRORS_EMAIL += "\n

Session Vars:

"; try{ for(Enumeration e=session.getAttributeNames() ;e.hasMoreElements();){ String ss = (String) e.nextElement(); ERRORS_EMAIL +=""+ss+": "; Object o = session.getAttribute(ss); if(o instanceof DbObject){ ERRORS_EMAIL += ((DbObject)o).getName()+"("+((DbObject)o).getOID()+")"; }else{ ERRORS_EMAIL +=Tools.string2html(Tools.substring(o+"",200)); } ERRORS_EMAIL +="\n"; } }catch(java.lang.IllegalStateException ee){} ERRORS_EMAIL += "\n

Parameter aus dem Request:

"; for(Enumeration ERRORS_e=request.getParameterNames();ERRORS_e.hasMoreElements();){ String ERRORS_paramName = (String) ERRORS_e.nextElement(); String ERRORS_paramValue = request.getParameter(ERRORS_paramName); ERRORS_EMAIL +=ERRORS_paramName+":"+"\t\t\t".substring(Math.min(3,(ERRORS_paramName.length()+1)/8))+ ERRORS_paramValue +"\n"; } ERRORS_EMAIL += "\n

Parameter aus dem Header:

"; for(Enumeration ERRORS_e=request.getHeaderNames();ERRORS_e.hasMoreElements();){ String ERRORS_headerName = (String) ERRORS_e.nextElement(); String ERRORS_headerValue = request.getHeader(ERRORS_headerName); ERRORS_EMAIL +=ERRORS_headerName+":"+"\t\t\t".substring(Math.min(3,(ERRORS_headerName.length()+1)/8))+ ERRORS_headerValue +"\n"; } if(!debug){ try{ tools.SendMail.sendMail(errFrom,errTo, "JSP-Fehler("+request.getHeader("Host")+"): "+request.getRequestURI(),ERRORS_EMAIL); }catch(tools.SendMailExc e){ out.print(""); } } // session.invalidate(); String url=""; try{url = (String)session.getValue("URL"); }catch(java.lang.IllegalStateException e){}//Exception hin, Exception her out.println(" 
"); if(debug)out.println(Tools.string2html(ERRORS_EMAIL)); out.print("
"); }finally{ } //errorLog.println("done :"+"Session:"+session.getId()); //errorLog.println(timestamp+" OK Laufzeit "+ (System.currentTimeMillis() - runtime) +"ms"); if(debug){ %><%@include file="/includes/debug.inc" %><%}%>