[jboss-svn-commits] JBL Code SVN: r31746 - labs/jbossrules/branches/drools_server_camel_lucaz_baunax/drools-server/src/main/java/org/drools/server.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 19 13:03:13 EST 2010
Author: baunax
Date: 2010-02-19 13:03:12 -0500 (Fri, 19 Feb 2010)
New Revision: 31746
Modified:
labs/jbossrules/branches/drools_server_camel_lucaz_baunax/drools-server/src/main/java/org/drools/server/KnowledgeServiceServlet.java
Log:
send the whole stacktrace to the client in the case of an exception
Modified: labs/jbossrules/branches/drools_server_camel_lucaz_baunax/drools-server/src/main/java/org/drools/server/KnowledgeServiceServlet.java
===================================================================
--- labs/jbossrules/branches/drools_server_camel_lucaz_baunax/drools-server/src/main/java/org/drools/server/KnowledgeServiceServlet.java 2010-02-19 18:01:49 UTC (rev 31745)
+++ labs/jbossrules/branches/drools_server_camel_lucaz_baunax/drools-server/src/main/java/org/drools/server/KnowledgeServiceServlet.java 2010-02-19 18:03:12 UTC (rev 31746)
@@ -1,8 +1,10 @@
package org.drools.server;
+import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
+import java.io.PrintStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -11,6 +13,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import org.drools.RuntimeDroolsException;
import org.drools.server.profile.KnowledgeContextProfile;
/**
@@ -30,11 +33,10 @@
try {
service = KnowledgeService.getInstance();
} catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ throw new RuntimeDroolsException(e);
}
}
-
+
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse resp) throws ServletException, IOException {
String uri = request.getRequestURI();
@@ -61,7 +63,9 @@
outputStream.write(response.getBytes());
}
catch (Exception e) {
- resp.sendError(HttpServletResponse.SC_NOT_ACCEPTABLE, "Error: " + e.getMessage());
+ ByteArrayOutputStream errorTrace = new ByteArrayOutputStream();
+ e.printStackTrace(new PrintStream(errorTrace));
+ resp.sendError(HttpServletResponse.SC_NOT_ACCEPTABLE, "Error: \n" + errorTrace.toString());
}
}
More information about the jboss-svn-commits
mailing list