Anton Arhipov
Anton Arhipov

Reputation: 6591

Spring Petclinic: "${owner.new}" contains invalid expression(s), Tomcat (6.0.32)

svn co https://src.springframework.org/svn/spring-samples/petclinic/trunk/ petclinic
cd petclinic; mvn clean package

The petclinic.war deploys just fine to Tomcat (6.0.32), but when accessing the application, the styles are not displayed.

Root cause is: /WEB-INF/jsp/owners/form.jsp (line: 4, column: 1) 
"${owner.new}" contains invalid expression(s): 
javax.el.ELException: Failed to parse the expression [${owner.new}]
org.apache.jasper.JasperException: /WEB-INF/jsp/owners/form.jsp (line:4, column: 1) "${owner.new}" contains invalid expression(s):
javax.el.ELException: Failed to parse the expression [${owner.new}] at
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42) at
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408) at
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:199) at
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1218) at
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:870) at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539) at
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) at
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428) at
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:889) at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539) at
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) at
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428) at
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434) at
org.apache.jasper.compiler.Node$Root.accept(Node.java:475) at
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) at
org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1790) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:373) at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644) at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358) at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at

Is there anything extra that needs to be configured?

Upvotes: 0

Views: 507

Answers (1)

pawb4r
pawb4r

Reputation: 160

What about using this placeholder ${owner['new']} ?

Upvotes: 1

Related Questions