From ebb7b195cb6c4df387b69310ac2955188bdb6dcd Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 6 May 2009 19:49:36 +0000 Subject: [PATCH 1/1] Read the message body using the same method as ActiveMQ web git-svn-id: https://svn.argeo.org/slc/trunk@2407 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../web/mvc/process/NewSlcExecutionController.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java index 236e8fb10..682c2b906 100644 --- a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java @@ -28,20 +28,22 @@ public class NewSlcExecutionController extends AbstractServiceController { protected void handleServiceRequest(HttpServletRequest request, HttpServletResponse response, ModelAndView modelAndView) throws Exception { + + if(log.isDebugEnabled()){ + log.debug("Content-Type: "+request.getContentType()); + log.debug("Content-Length: "+request.getContentLength()); + } String agentId = request .getParameter(MsgConstants.PROPERTY_SLC_AGENT_ID); String answer = request.getParameter("body"); - if (answer == null && "text/xml".equals(request.getContentType())) { + if (answer == null) { // lets read the message body instead BufferedReader reader = request.getReader(); StringBuffer buffer = new StringBuffer(); - while (true) { - String line = reader.readLine(); - if (line == null) { - break; - } + String line = null; + while (((line = reader.readLine())!=null)) { buffer.append(line); buffer.append("\n"); } -- 2.39.2