2012-01-06 37 views
0
svn co https://src.springframework.org/svn/spring-samples/petclinic/trunk/ petclinic 
cd petclinic; mvn clean package 

petclinic.war部署蛮好的Tomcat(6.0.32),但在访问应用程序时,该样式不显示。

 
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 

有什么额外的需要配置?

+0

也许包括违规行将有所帮助。 – 2012-01-07 14:45:21

+0

但是这是如何与样式相关的上述错误? (“但是当访问应用程序,样式不显示”) - 我没有看到关系,这是一个JSTL/EL错误。样式错误应该仍然存在于Tomcat6.0.32中,而在6.0.29中它应该可以工作),参考http://forum.springsource.org/showthread.php?110290-Newbie-PetClinic-questions和https:// jira .springsource.org/browse/SPR-8422#comment-83336 – 2012-09-07 12:30:16

+0

btw:http://stackoverflow.com/questions/3879794/spring-3-petclinic-owner-new-invalid-expression-in-tomcat-7?rq = 1 – 2012-09-07 12:35:39

回答

1

如何使用这个占位符 ${owner['new']}