NIHVIVO-1461 When template not found, propagate error message up the call stack
This commit is contained in:
parent
e41a4522f7
commit
f73b521a4e
1 changed files with 6 additions and 1 deletions
|
@ -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.VitroRequest;
|
||||||
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet;
|
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.controller.freemarker.responsevalues.TemplateResponseValues;
|
||||||
import edu.cornell.mannlib.vitro.webapp.visualization.constants.VisConstants;
|
import edu.cornell.mannlib.vitro.webapp.visualization.constants.VisConstants;
|
||||||
import edu.cornell.mannlib.vitro.webapp.visualization.exceptions.MalformedQueryParametersException;
|
import edu.cornell.mannlib.vitro.webapp.visualization.exceptions.MalformedQueryParametersException;
|
||||||
|
@ -53,7 +54,11 @@ public class AjaxVisualizationController extends FreemarkerHttpServlet {
|
||||||
|
|
||||||
Configuration config = getConfig(vreq);
|
Configuration config = getConfig(vreq);
|
||||||
TemplateResponseValues trv = (TemplateResponseValues) ajaxResponse;
|
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 {
|
} else {
|
||||||
response.getWriter().write(ajaxResponse.toString());
|
response.getWriter().write(ajaxResponse.toString());
|
||||||
|
|
Loading…
Add table
Reference in a new issue