diff gnv/src/main/java/de/intevation/gnv/action/WMSAction.java @ 676:707e142e7d44

Improved ExceptionHandling during WMS-Publishing. gnv/trunk@807 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Fri, 19 Mar 2010 13:15:59 +0000
parents ccd47d9887ec
children 8315b0a40329
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/action/WMSAction.java	Fri Mar 19 12:42:08 2010 +0000
+++ b/gnv/src/main/java/de/intevation/gnv/action/WMSAction.java	Fri Mar 19 13:15:59 2010 +0000
@@ -11,7 +11,6 @@
 import org.apache.struts.action.ActionForm;
 import org.apache.struts.action.ActionForward;
 import org.apache.struts.action.ActionMapping;
-
 import org.w3c.dom.Document;
 
 import de.intevation.gnv.action.sessionmodel.DiagrammOptions;
@@ -121,8 +120,13 @@
             request.setAttribute("mapserver", mapserverPath);
             request.setAttribute("mapfile", mapfilePath);
             request.setAttribute("layer", layer);
-
-            return super.execute(mapping, form, request, response);
+            if (mapserverPath != null && 
+                mapfilePath != null   &&
+                layer != null){
+                return super.execute(mapping, form, request, response);
+            }else{
+                return super.getExceptionForward(mapping);
+            }
         }
         catch (Exception e) {
             logger.error(e, e);

http://dive4elements.wald.intevation.org