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 }