Description
In case of large result
private void processRequest(String act, HttpServletRequest req, HttpServletResponse res) { ... json = jsonMapper.writeValueAsString(cmdRes) ....
Will fail with OOME, beacuse jsonMapper.writeValueAsString(cmdRes) internally will create a StringBuilder and will try to allocate large amount of memory.
This could be easily fixed by writing object directly to response output stream via.
jsonMapper.writeValue(out, cmdRes);