Mercurial > dive4elements > gnv-client
comparison 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 |
comparison
equal
deleted
inserted
replaced
675:0d23f7ba53dd | 676:707e142e7d44 |
---|---|
9 | 9 |
10 import org.apache.log4j.Logger; | 10 import org.apache.log4j.Logger; |
11 import org.apache.struts.action.ActionForm; | 11 import org.apache.struts.action.ActionForm; |
12 import org.apache.struts.action.ActionForward; | 12 import org.apache.struts.action.ActionForward; |
13 import org.apache.struts.action.ActionMapping; | 13 import org.apache.struts.action.ActionMapping; |
14 | |
15 import org.w3c.dom.Document; | 14 import org.w3c.dom.Document; |
16 | 15 |
17 import de.intevation.gnv.action.sessionmodel.DiagrammOptions; | 16 import de.intevation.gnv.action.sessionmodel.DiagrammOptions; |
18 import de.intevation.gnv.action.sessionmodel.SessionModel; | 17 import de.intevation.gnv.action.sessionmodel.SessionModel; |
19 import de.intevation.gnv.action.sessionmodel.SessionModelFactory; | 18 import de.intevation.gnv.action.sessionmodel.SessionModelFactory; |
119 | 118 |
120 request.setAttribute("wms", true); | 119 request.setAttribute("wms", true); |
121 request.setAttribute("mapserver", mapserverPath); | 120 request.setAttribute("mapserver", mapserverPath); |
122 request.setAttribute("mapfile", mapfilePath); | 121 request.setAttribute("mapfile", mapfilePath); |
123 request.setAttribute("layer", layer); | 122 request.setAttribute("layer", layer); |
124 | 123 if (mapserverPath != null && |
125 return super.execute(mapping, form, request, response); | 124 mapfilePath != null && |
125 layer != null){ | |
126 return super.execute(mapping, form, request, response); | |
127 }else{ | |
128 return super.getExceptionForward(mapping); | |
129 } | |
126 } | 130 } |
127 catch (Exception e) { | 131 catch (Exception e) { |
128 logger.error(e, e); | 132 logger.error(e, e); |
129 request.setAttribute( | 133 request.setAttribute( |
130 CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID, | 134 CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID, |