Mercurial Hosting > luan
comparison src/luan/modules/http/impl/LuanHandler.java @ 1161:6baccd0c85a7
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 05 Feb 2018 22:59:52 -0700 |
parents | 4beabb087be6 |
children | 7e6f28c769a1 |
comparison
equal
deleted
inserted
replaced
1160:4beabb087be6 | 1161:6baccd0c85a7 |
---|---|
66 return response; | 66 return response; |
67 } catch(LuanException e) { | 67 } catch(LuanException e) { |
68 //e.printStackTrace(); | 68 //e.printStackTrace(); |
69 String err = e.getLuanStackTraceString(); | 69 String err = e.getLuanStackTraceString(); |
70 logger.error(err); | 70 logger.error(err); |
71 Response response = new Response(); | 71 String msg = "Internel Server Error\n\n" + err; |
72 response.status = Status.INTERNAL_SERVER_ERROR; | 72 return Response.errorResponse( Status.INTERNAL_SERVER_ERROR, msg ); |
73 response.headers.put( "content-type", "text/plain; charset=UTF-8" ); | |
74 PrintWriter writer = new PrintWriter( new ResponseOutputStream(response) ); | |
75 writer.write( "Internel Server Error\n\n" ); | |
76 writer.write( err ); | |
77 writer.close(); | |
78 return response; | |
79 } finally { | 73 } finally { |
80 lock.readLock().unlock(); | 74 lock.readLock().unlock(); |
81 thread.setName(oldName); | 75 thread.setName(oldName); |
82 } | 76 } |
83 } | 77 } |