[pal-cvs 3167] [903] catch an exception.

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2008年 5月 1日 (木) 17:59:21 JST


Revision: 903
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=903
Author:   shinsuke
Date:     2008-05-01 17:59:21 +0900 (Thu, 01 May 2008)

Log Message:
-----------
catch an exception.

Modified Paths:
--------------
    advertising/trunk/pom.xml
    advertising/trunk/src/main/java/jp/sf/pal/advertising/entity/AdvertisingList.java
    advertising/trunk/src/main/java/jp/sf/pal/advertising/portlet/AdvertisingPortlet.java


-------------- next part --------------
Modified: advertising/trunk/pom.xml
===================================================================
--- advertising/trunk/pom.xml	2008-05-01 00:35:56 UTC (rev 902)
+++ advertising/trunk/pom.xml	2008-05-01 08:59:21 UTC (rev 903)
@@ -3,7 +3,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>jp.sf.pal</groupId>
   <artifactId>advertising</artifactId>
-  <version>1.0-SNAPSHOT</version>
+  <version>1.0</version>
   <packaging>war</packaging>
   <name>Advertising Portlet</name>
   <description/>

Modified: advertising/trunk/src/main/java/jp/sf/pal/advertising/entity/AdvertisingList.java
===================================================================
--- advertising/trunk/src/main/java/jp/sf/pal/advertising/entity/AdvertisingList.java	2008-05-01 00:35:56 UTC (rev 902)
+++ advertising/trunk/src/main/java/jp/sf/pal/advertising/entity/AdvertisingList.java	2008-05-01 08:59:21 UTC (rev 903)
@@ -71,6 +71,9 @@
     public Advertising getAdvertising() {
         int size = advertisingList.size();
         if (size > 0) {
+            if (position >= size) {
+                position = 0;
+            }
             Advertising ad = advertisingList.get(position);
             position++;
             if (position >= size) {

Modified: advertising/trunk/src/main/java/jp/sf/pal/advertising/portlet/AdvertisingPortlet.java
===================================================================
--- advertising/trunk/src/main/java/jp/sf/pal/advertising/portlet/AdvertisingPortlet.java	2008-05-01 00:35:56 UTC (rev 902)
+++ advertising/trunk/src/main/java/jp/sf/pal/advertising/portlet/AdvertisingPortlet.java	2008-05-01 08:59:21 UTC (rev 903)
@@ -36,6 +36,8 @@
  * @author <a href="mailto:shins****@yahoo*****">Shinsuke Sugaya</a>
  */
 public class AdvertisingPortlet extends GenericPortlet {
+    private static final String EMPTY_STRING = "";
+
     /**
      * Logger for this class
      */
@@ -111,8 +113,13 @@
         AdvertisingList advertisingList = (AdvertisingList) getPortletContext()
                 .getAttribute(SCOPE_PREFIX + advertisingScope);
         advertisingList.load();
-        response.getWriter().print(
-                advertisingList.getAdvertising().getContent());
+        String content = EMPTY_STRING;
+        try {
+            content = advertisingList.getAdvertising().getContent();
+        } catch (Exception e) {
+            log.error("Could not load an advertising. ", e);
+        }
+        response.getWriter().print(content);
         response.getWriter().flush();
         response.getWriter().close();
     }


pal-cvs メーリングリストの案内
Back to archive index