Hi, my application deploys fine in the local environment but when
trying to upload to AppEngine I get this stack trace [1] after
compiling about 30 JSP files.
The page with the bug is not being logged anywhere (the last one,
detail.jsp, compiles OK). I had to guess based on a 'ls -U' order of
folders in the filesystem, which took me a while to guess.
This is just a heads-up, because a way to increase the verbosity of
jspC (adding the -v flag or similar) would be really welcome. Maybe
there is one, but I could not find it.
Of course, fixing the NPE would also be great :)
===
[1] (list of previous JSP files omitted...)
19:43:44,908 INFO [JspC] Built File: /WEB-INF/jsp/activity-log/
list.jsp
19:43:44,931 INFO [JspC] Built File: /WEB-INF/jsp/activity-log/
detail.jsp
java.lang.NullPointerException
at org.apache.jasper.compiler.Validator$ValidateVisitor.getMethod
(Validator.java:1269)
at org.apache.jasper.compiler.Validator
$ValidateVisitor.processSignature(Validator.java:1257)
at org.apache.jasper.compiler.Validator$ValidateVisitor.access$400
(Validator.java:295)
at org.apache.jasper.compiler.Validator$1FVVisitor.visit
(Validator.java:1248)
at org.apache.jasper.compiler.ELNode$Function.accept(ELNode.java:122)
at org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:193)
at org.apache.jasper.compiler.ELNode$Visitor.visit(ELNode.java:234)
at org.apache.jasper.compiler.ELNode$Root.accept(ELNode.java:53)
at org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:193)
at org.apache.jasper.compiler.Validator
$ValidateVisitor.validateFunctions(Validator.java:1252)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit
(Validator.java:593)
at org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:896)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit
(Validator.java:564)
at org.apache.jasper.compiler.Node$NamedAttribute.accept(Node.java:
1810)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit
(Validator.java:716)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Validator.validate(Validator.java:1475)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:
214)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
at org.apache.jasper.JspC.processFile(JspC.java:779)
at org.apache.jasper.JspC.execute(JspC.java:908)
at com.google.appengine.tools.development.LocalJspC.main
(LocalJspC.java:17)
Exception in thread "main" org.apache.jasper.JasperException:
java.lang.NullPointerException
at org.apache.jasper.JspC.processFile(JspC.java:806)
at org.apache.jasper.JspC.execute(JspC.java:908)
at com.google.appengine.tools.development.LocalJspC.main
(LocalJspC.java:17)
Caused by: java.lang.NullPointerException
at org.apache.jasper.compiler.Validator$ValidateVisitor.getMethod
(Validator.java:1269)
at org.apache.jasper.compiler.Validator
$ValidateVisitor.processSignature(Validator.java:1257)
at org.apache.jasper.compiler.Validator$ValidateVisitor.access$400
(Validator.java:295)
at org.apache.jasper.compiler.Validator$1FVVisitor.visit
(Validator.java:1248)
at org.apache.jasper.compiler.ELNode$Function.accept(ELNode.java:122)
at org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:193)
at org.apache.jasper.compiler.ELNode$Visitor.visit(ELNode.java:234)
at org.apache.jasper.compiler.ELNode$Root.accept(ELNode.java:53)
at org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:193)
at org.apache.jasper.compiler.Validator
$ValidateVisitor.validateFunctions(Validator.java:1252)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit
(Validator.java:593)
at org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:896)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit
(Validator.java:564)
at org.apache.jasper.compiler.Node$NamedAttribute.accept(Node.java:
1810)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit
(Validator.java:716)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
at org.apache.jasper.compiler.Validator.validate(Validator.java:1475)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:
214)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
at org.apache.jasper.JspC.processFile(JspC.java:779)
... 2 more
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.