%
/* 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 += "\nError:
"+((java.io.StringWriter)ERRORS_DISCRIPTION).toString();
ERRORS_EMAIL += "\nSession 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 += "\nParameter 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 += "\nParameter 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 += "\nException:
"+((java.io.StringWriter)ERRORS_DISCRIPTION).toString();
ERRORS_EMAIL += "\nSession 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 += "\nParameter 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 += "\nParameter 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"
%><%}%>