NIHVIVO-1461 When template not found, propagate error message up the call stack

This commit is contained in:
rjy7 2011-02-11 20:41:37 +00:00
parent e41a4522f7
commit f73b521a4e

View file

@ -19,6 +19,7 @@ import com.hp.hpl.jena.rdf.model.ModelMaker;
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.TemplateProcessingHelper.TemplateProcessingException;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues;
import edu.cornell.mannlib.vitro.webapp.visualization.constants.VisConstants;
import edu.cornell.mannlib.vitro.webapp.visualization.exceptions.MalformedQueryParametersException;
@ -53,7 +54,11 @@ public class AjaxVisualizationController extends FreemarkerHttpServlet {
Configuration config = getConfig(vreq);
TemplateResponseValues trv = (TemplateResponseValues) ajaxResponse;
writeTemplate(trv.getTemplateName(), trv.getMap(), config, request, response);
try {
writeTemplate(trv.getTemplateName(), trv.getMap(), config, request, response);
} catch (TemplateProcessingException e) {
log.error(e.getMessage(), e);
}
} else {
response.getWriter().write(ajaxResponse.toString());