]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/process/NewSlcExecutionController.java
Read the message body using the same method as ActiveMQ web
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / process / NewSlcExecutionController.java
index 236e8fb10019fa2d9cfa17b358d9b8b9d2d0ce97..682c2b906d0a7b8148223ad6fbf476a37b0b3105 100644 (file)
@@ -28,20 +28,22 @@ public class NewSlcExecutionController extends AbstractServiceController {
        protected void handleServiceRequest(HttpServletRequest request,\r
                        HttpServletResponse response, ModelAndView modelAndView)\r
                        throws Exception {\r
+               \r
+               if(log.isDebugEnabled()){\r
+                       log.debug("Content-Type: "+request.getContentType());\r
+                       log.debug("Content-Length: "+request.getContentLength());\r
+               }\r
 \r
                String agentId = request\r
                                .getParameter(MsgConstants.PROPERTY_SLC_AGENT_ID);\r
 \r
                String answer = request.getParameter("body");\r
-               if (answer == null && "text/xml".equals(request.getContentType())) {\r
+               if (answer == null) {\r
                        // lets read the message body instead\r
                        BufferedReader reader = request.getReader();\r
                        StringBuffer buffer = new StringBuffer();\r
-                       while (true) {\r
-                               String line = reader.readLine();\r
-                               if (line == null) {\r
-                                       break;\r
-                               }\r
+                       String line = null;\r
+                       while (((line = reader.readLine())!=null)) {\r
                                buffer.append(line);\r
                                buffer.append("\n");\r
                        }\r