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,

http://dive4elements.wald.intevation.org