00001 00022 package org.objectweb.jonas.webapp.jonasadmin.joramplatform; 00023 00024 import javax.servlet.http.HttpServletRequest; 00025 00026 import org.apache.struts.action.ActionForward; 00027 import org.apache.struts.action.ActionMapping; 00028 00029 import org.objectweb.jonas.webapp.jonasadmin.JonasBaseAction; 00030 00034 public abstract class EditJoramBaseAction extends JonasBaseAction { 00042 protected ActionForward treatError(Throwable t, ActionMapping pMapping, HttpServletRequest pRequest) { 00043 String causeClassName = t.getCause().getClass().getName(); 00044 if (causeClassName.equals("javax.management.InstanceNotFoundException")) { 00045 t = new Throwable("No MBeans found for the Joram platform. Try to refresh!", t); 00046 } 00047 addGlobalError(t); 00048 saveErrors(pRequest, m_Errors); 00049 return (pMapping.findForward("Global Error")); 00050 } 00051 00052 }