HTTP Status 500 - Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "#fields.hasErrors('*')" (/testruns/create-direct.html:50)

type Exception report

message Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "#fields.hasErrors('*')" (/testruns/create-direct.html:50)

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "#fields.hasErrors('*')" (/testruns/create-direct.html:50)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:980)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:859)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "#fields.hasErrors('*')" (/testruns/create-direct.html:50)
	org.thymeleaf.spring4.expression.SpelVariableExpressionEvaluator.evaluate(SpelVariableExpressionEvaluator.java:161)
	org.thymeleaf.standard.expression.VariableExpression.executeVariable(VariableExpression.java:154)
	org.thymeleaf.standard.expression.SimpleExpression.executeSimple(SimpleExpression.java:59)
	org.thymeleaf.standard.expression.Expression.execute(Expression.java:103)
	org.thymeleaf.standard.expression.Expression.execute(Expression.java:133)
	org.thymeleaf.standard.expression.Expression.execute(Expression.java:120)
	org.thymeleaf.standard.processor.attr.AbstractStandardConditionalVisibilityAttrProcessor.isVisible(AbstractStandardConditionalVisibilityAttrProcessor.java:66)
	org.thymeleaf.processor.attr.AbstractConditionalVisibilityAttrProcessor.processAttribute(AbstractConditionalVisibilityAttrProcessor.java:59)
	org.thymeleaf.processor.attr.AbstractAttrProcessor.doProcess(AbstractAttrProcessor.java:87)
	org.thymeleaf.processor.AbstractProcessor.process(AbstractProcessor.java:212)
	org.thymeleaf.dom.Node.applyNextProcessor(Node.java:1017)
	org.thymeleaf.dom.Node.processNode(Node.java:972)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.Document.process(Document.java:93)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1155)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060)
	org.thymeleaf.extras.tiles2.renderer.ThymeleafAttributeRenderer.write(ThymeleafAttributeRenderer.java:155)
	org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
	org.thymeleaf.extras.tiles2.renderer.MetadataCleaningAttributeRendererWrapper.render(MetadataCleaningAttributeRendererWrapper.java:147)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336)
	org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210)
	org.apache.tiles.template.InsertAttributeModel.execute(InsertAttributeModel.java:157)
	org.thymeleaf.extras.tiles2.dialect.processor.AbstractTilesFragmentHandlingAttrProcessor.getModifiedChildren(AbstractTilesFragmentHandlingAttrProcessor.java:169)
	org.thymeleaf.processor.attr.AbstractChildrenModifierAttrProcessor.processAttribute(AbstractChildrenModifierAttrProcessor.java:59)
	org.thymeleaf.processor.attr.AbstractAttrProcessor.doProcess(AbstractAttrProcessor.java:87)
	org.thymeleaf.processor.AbstractProcessor.process(AbstractProcessor.java:212)
	org.thymeleaf.dom.Node.applyNextProcessor(Node.java:1017)
	org.thymeleaf.dom.Node.processNode(Node.java:972)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.Document.process(Document.java:93)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1155)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060)
	org.thymeleaf.extras.tiles2.renderer.ThymeleafAttributeRenderer.write(ThymeleafAttributeRenderer.java:155)
	org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
	org.thymeleaf.extras.tiles2.renderer.MetadataCleaningAttributeRendererWrapper.render(MetadataCleaningAttributeRendererWrapper.java:111)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
	org.thymeleaf.extras.tiles2.spring4.web.view.ThymeleafTilesView.render(ThymeleafTilesView.java:125)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1243)
	org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:968)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:859)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'testRun' available as request attribute
	org.springframework.web.servlet.support.BindStatus.<init>(BindStatus.java:144)
	org.thymeleaf.spring4.util.FieldUtils.getBindStatusFromParsedExpression(FieldUtils.java:396)
	org.thymeleaf.spring4.util.FieldUtils.getBindStatus(FieldUtils.java:323)
	org.thymeleaf.spring4.util.FieldUtils.getBindStatus(FieldUtils.java:289)
	org.thymeleaf.spring4.util.FieldUtils.getBindStatus(FieldUtils.java:309)
	org.thymeleaf.spring4.util.FieldUtils.getBindStatus(FieldUtils.java:289)
	org.thymeleaf.spring4.util.FieldUtils.checkErrors(FieldUtils.java:244)
	org.thymeleaf.spring4.util.FieldUtils.hasErrors(FieldUtils.java:91)
	org.thymeleaf.spring4.expression.Fields.hasErrors(Fields.java:63)
	sun.reflect.GeneratedMethodAccessor322.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:498)
	org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:113)
	org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:102)
	org.springframework.expression.spel.ast.MethodReference.access$000(MethodReference.java:49)
	org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:347)
	org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:88)
	org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:120)
	org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:267)
	org.thymeleaf.spring4.expression.SpelVariableExpressionEvaluator.evaluate(SpelVariableExpressionEvaluator.java:139)
	org.thymeleaf.standard.expression.VariableExpression.executeVariable(VariableExpression.java:154)
	org.thymeleaf.standard.expression.SimpleExpression.executeSimple(SimpleExpression.java:59)
	org.thymeleaf.standard.expression.Expression.execute(Expression.java:103)
	org.thymeleaf.standard.expression.Expression.execute(Expression.java:133)
	org.thymeleaf.standard.expression.Expression.execute(Expression.java:120)
	org.thymeleaf.standard.processor.attr.AbstractStandardConditionalVisibilityAttrProcessor.isVisible(AbstractStandardConditionalVisibilityAttrProcessor.java:66)
	org.thymeleaf.processor.attr.AbstractConditionalVisibilityAttrProcessor.processAttribute(AbstractConditionalVisibilityAttrProcessor.java:59)
	org.thymeleaf.processor.attr.AbstractAttrProcessor.doProcess(AbstractAttrProcessor.java:87)
	org.thymeleaf.processor.AbstractProcessor.process(AbstractProcessor.java:212)
	org.thymeleaf.dom.Node.applyNextProcessor(Node.java:1017)
	org.thymeleaf.dom.Node.processNode(Node.java:972)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.Document.process(Document.java:93)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1155)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060)
	org.thymeleaf.extras.tiles2.renderer.ThymeleafAttributeRenderer.write(ThymeleafAttributeRenderer.java:155)
	org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
	org.thymeleaf.extras.tiles2.renderer.MetadataCleaningAttributeRendererWrapper.render(MetadataCleaningAttributeRendererWrapper.java:147)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336)
	org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210)
	org.apache.tiles.template.InsertAttributeModel.execute(InsertAttributeModel.java:157)
	org.thymeleaf.extras.tiles2.dialect.processor.AbstractTilesFragmentHandlingAttrProcessor.getModifiedChildren(AbstractTilesFragmentHandlingAttrProcessor.java:169)
	org.thymeleaf.processor.attr.AbstractChildrenModifierAttrProcessor.processAttribute(AbstractChildrenModifierAttrProcessor.java:59)
	org.thymeleaf.processor.attr.AbstractAttrProcessor.doProcess(AbstractAttrProcessor.java:87)
	org.thymeleaf.processor.AbstractProcessor.process(AbstractProcessor.java:212)
	org.thymeleaf.dom.Node.applyNextProcessor(Node.java:1017)
	org.thymeleaf.dom.Node.processNode(Node.java:972)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.NestableNode.computeNextChild(NestableNode.java:695)
	org.thymeleaf.dom.NestableNode.doAdditionalProcess(NestableNode.java:668)
	org.thymeleaf.dom.Node.processNode(Node.java:990)
	org.thymeleaf.dom.Document.process(Document.java:93)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1155)
	org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060)
	org.thymeleaf.extras.tiles2.renderer.ThymeleafAttributeRenderer.write(ThymeleafAttributeRenderer.java:155)
	org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
	org.thymeleaf.extras.tiles2.renderer.MetadataCleaningAttributeRendererWrapper.render(MetadataCleaningAttributeRendererWrapper.java:111)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)
	org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
	org.thymeleaf.extras.tiles2.spring4.web.view.ThymeleafTilesView.render(ThymeleafTilesView.java:125)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1243)
	org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:968)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:859)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/8.0.32 logs.


Apache Tomcat/8.0.32