package com.proyecto.front.controller;

public class BaseController{
		PROTECTED
  

	protected void returnAjaxError(AccesoServiciosException exception, HttpServletResponse response) {
		String detalleMensaje = obtieneError(exception);
		devolverErrorWeb(detalleMensaje);
	}
    
	private String obtieneError(AccesoServiciosException exception){
		//Podemos validar tipo de excepcion original
		if( ex.getCause() instanceof ServerWebApplicationException ){
		  ServerWebApplicationException swaEx = (ServerWebApplicationException)ex.getCause();
		  detalleMensaje = getServerWebApplicationExceptionError( swaEx );
		}else{
		  return textoGenericoError();
		}
	}
	
	private devolverErrorWeb(String detalleMensaje){
	  //response.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value());
		try {
			response.getWriter().write(detalleMensaje);
		} catch (IOException e) {
			LOGGER.info(Arrays.toString(e.getStackTrace()) );
		}
	}
	
}

@@ -65,23 +65,8 @@
 ler%7B
-%0A%09%09PROTECTED%0A  
 %0A%0A%09p
@@ -694,18 +694,145 @@
 saje)%7B%0A%09
-  
+%09//ojo! setStatus avisa que hay un error en el servidor. %0A%09%09//En ie8 por ejemplo hace que no llegue a la web el texto enviado.%0A%09%09
 //respon
@@ -887,16 +887,19 @@
 lue());%0A
+%09%09%0A
 %09%09try %7B%0A
@@ -980,57 +980,29 @@
 %0A%09%09%09
-LOGGER.info(Arrays.toString(e.getStackTrace()) );
+//error de errores...
 %0A%09%09%7D

Update BaseController.java