Author: vvalchev
Date: Wed Apr 4 14:21:06 2012
New Revision: 1309406
URL: http://svn.apache.org/viewvc?rev=1309406&view=rev
Log:
Fixed FELIX-3434 UPnP plugin should give better error description when invoke
action fails
https://issues.apache.org/jira/browse/FELIX-3434
Modified:
felix/trunk/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java
Modified:
felix/trunk/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java
URL:
http://svn.apache.org/viewvc/felix/trunk/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java?rev=1309406&r1=1309405&r2=1309406&view=diff
==============================================================================
---
felix/trunk/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java
(original)
+++
felix/trunk/webconsole-plugins/upnp/src/main/java/org/apache/felix/webconsole/plugins/upnp/internal/ControlServlet.java
Wed Apr 4 14:21:06 2012
@@ -180,12 +180,17 @@ public class ControlServlet extends Http
}
catch (ServletException e)
{
- throw e;
+ response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
+ response.setContentType("text/plain"); //$NON-NLS-1$
+ e.printStackTrace(response.getWriter());
+ response.flushBuffer();
}
catch (Exception e)
{
- e.printStackTrace();
- throw new ServletException(e.toString());
+ response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
+ response.setContentType("text/plain"); //$NON-NLS-1$
+ e.printStackTrace(response.getWriter());
+ response.flushBuffer();
}
}