Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/FederationWDDXAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/Attic/FederationWDDXAction.java,v diff -u -r1.1.2.1 -r1.1.2.2 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/FederationWDDXAction.java 22 Jun 2007 05:17:59 -0000 1.1.2.1 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/action/FederationWDDXAction.java 5 Jul 2007 01:48:40 -0000 1.1.2.2 @@ -3,16 +3,20 @@ */ package org.lamsfoundation.lams.admin.web.action; +import java.io.IOException; + import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.log4j.Logger; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.lamsfoundation.lams.admin.service.AdminServiceProxy; import org.lamsfoundation.lams.federation.service.IFederationService; import org.lamsfoundation.lams.util.WebUtil; +import org.lamsfoundation.lams.util.wddx.FlashMessage; /** * @author jliew @@ -22,6 +26,8 @@ */ public class FederationWDDXAction extends Action { + private static Logger log = Logger.getLogger(FederationWDDXAction.class); + public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, @@ -30,8 +36,15 @@ IFederationService service = AdminServiceProxy.getFederationService(getServlet().getServletContext()); Integer fedId = WebUtil.readIntParam(request,"fedId",true); - String wddx = service.getWDDXFedServerGroups(fedId); - request.setAttribute("wddx", wddx); + FlashMessage flashMessage = new FlashMessage("getFedServerGroups", service.getFedServerGroups(fedId)); + String message = "Failed on creating flash message: "+flashMessage; + try { + message = flashMessage.serializeMessage(); + } catch (IOException e) { + log.error(message); + } + message = flashMessage.serializeMessage(); + request.setAttribute("wddx", message); return mapping.findForward("output"); }