[gatein-commits] gatein SVN: r9003 - epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Dec 17 08:45:29 EST 2012


Author: ppalaga
Date: 2012-12-17 08:45:29 -0500 (Mon, 17 Dec 2012)
New Revision: 9003

Modified:
   epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageBody.java
Log:
Bug 878272 - lack of logging when error "org.gatein.pc.api.NoSuchPortletException: No such portlet xxx" occurs

Modified: epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageBody.java
===================================================================
--- epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageBody.java	2012-12-17 05:55:25 UTC (rev 9002)
+++ epp/portal/branches/EPP_5_2_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageBody.java	2012-12-17 13:45:29 UTC (rev 9003)
@@ -32,6 +32,8 @@
 import org.exoplatform.webui.config.annotation.ComponentConfig;
 import org.exoplatform.webui.core.UIComponent;
 import org.exoplatform.webui.core.UIComponentDecorator;
+import org.gatein.common.logging.Logger;
+import org.gatein.common.logging.LoggerFactory;
 
 /**
  * May 19, 2006
@@ -44,6 +46,9 @@
 
    private String storageId;
 
+   /** . */
+   private final Logger log = LoggerFactory.getLogger(UIPageBody.class);
+
    public UIPageBody(PageBody model) throws Exception
    {
       setId("UIPageBody");
@@ -141,13 +146,25 @@
       {
          return uiPage;
       }
-                                                                                                  
-      UIPageFactory clazz =  UIPageFactory.getInstance(page.getFactoryId());
-      uiPage = clazz.createUIPage(context);
-      
-      PortalDataMapper.toUIPage(uiPage, page);
-      uiPortal.setUIPage(page.getId(), uiPage);
 
+      try
+      {
+         UIPageFactory clazz =  UIPageFactory.getInstance(page.getFactoryId());
+         uiPage = clazz.createUIPage(context);
+
+         PortalDataMapper.toUIPage(uiPage, page);
+         uiPortal.setUIPage(page.getId(), uiPage);
+      }
+      catch (Exception e)
+      {
+         if (log.isDebugEnabled()) {
+            log.debug("page.id="+ page.getId() +", page.name="+ page.getName()
+                  +", page.pageId="+ page.getPageId() +", page.ownerId="+ page.getOwnerId()
+                  +", page.template="+ page.getTemplate() +", pageReference="+ pageReference);
+         }
+         throw e;
+      }
+
       return uiPage;
    }
    



More information about the gatein-commits mailing list