Changed HttpPrintStream to use a internal stream instead of extending one

This commit is contained in:
Ziver Koc 2015-04-12 22:19:59 +00:00
parent a199165756
commit 1684c86a60
13 changed files with 130 additions and 119 deletions

View file

@ -255,15 +255,18 @@ public class HttpServer extends ThreadedTCPNetworkServer{
//********************************************************************************
} catch (Exception e) {
logger.log(Level.WARNING, "500 Internal Server Error", e);
if(!out.isHeaderSent())
out.setStatusCode( 500 );
if(e.getMessage() != null)
out.println( "500 Internal Server Error: "+e.getMessage() );
else if(e.getCause() != null){
out.println( "500 Internal Server Error: "+e.getCause().getMessage() );
}
else{
out.println( "500 Internal Server Error: "+e);
try {
if (!out.isHeaderSent())
out.setStatusCode(500);
if (e.getMessage() != null)
out.println("500 Internal Server Error: " + e.getMessage());
else if (e.getCause() != null) {
out.println("500 Internal Server Error: " + e.getCause().getMessage());
} else {
out.println("500 Internal Server Error: " + e);
}
}catch(IOException ioe){
logger.log(Level.SEVERE, null, ioe);
}
}