diff gnv/src/main/java/de/intevation/gnv/action/WMSAction.java @ 970:d91ffd0e8239

Some small xpath changes for wms output regarding rev1134 (issue198). gnv/trunk@1135 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 27 May 2010 16:51:52 +0000
parents f550bd27a3f1
children d1ed5c51c0de
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/action/WMSAction.java	Thu May 27 09:48:32 2010 +0000
+++ b/gnv/src/main/java/de/intevation/gnv/action/WMSAction.java	Thu May 27 16:51:52 2010 +0000
@@ -53,8 +53,11 @@
     public static final String XPATH_LAYER_TITLE =
         "/art:meta/art:layer/art:title/text()";
 
-    public static final String XPATH_LAYER_TTL =
-        "/art:meta/art:layer/art:ttl/text()";
+    public static final String XPATH_LAYER_NAME =
+        "/art:meta/art:layer/art:name/text()";
+
+    public static final String XPATH_TTL =
+        "/art:meta/art:mapserver/art:ttl/text()";
 
     /**
      * the logger, used to log exceptions and additonaly information
@@ -124,9 +127,9 @@
             String mapfilePath   = XMLUtils.getStringXPath(
                 meta, XPATH_MAPSERVER_MAPFILE);
             String layer         = XMLUtils.getStringXPath(
-                meta, XPATH_LAYER_TITLE);
+                meta, XPATH_LAYER_NAME);
             String tmpTTL        = XMLUtils.getStringXPath(
-                meta, XPATH_LAYER_TTL);
+                meta, XPATH_TTL);
             layer                = layer != null ? layer : artifact.getId();
 
             String ttl = null;
@@ -151,7 +154,7 @@
             if (logger.isDebugEnabled()) {
                 logger.debug("Mapserver path: " + mapserverPath);
                 logger.debug("Mapfile path: " + mapfilePath);
-                logger.debug("Layer title: " + layer);
+                logger.debug("Layer: " + layer);
                 logger.debug("Layer ttl: " + ttl);
             }
 
@@ -166,7 +169,7 @@
                 request.setAttribute("wms_published", Boolean.TRUE);
                 return super.execute(mapping, form, request, response);
             }else{
-                return super.getExceptionForward(mapping);
+                return super.execute(mapping, form, request, response);
             }
         }
         catch (Exception e) {

http://dive4elements.wald.intevation.org