Am receiving the following when trying to precompile my jsp. Server starts
up and pages run fine without precompiling.
Using apache-tomcat-6.0.18
<property name="webapp.path" value="./WebContent" />
<import file="${tomcat.home}/bin/catalina-tasks.xml"/>
<target name="jspc">
<delete quiet="true">
<fileset dir="${webapp.path}/WEB-INF/classes/org/apache/jsp"/>
</delete>
<jasper validateXml="false"
uriroot="${webapp.path}"
webXmlFragment="${webapp.path}/WEB-INF/generated_web.xml"
addWebXmlMappings="true"
outputDir="${webapp.path}/WEB-INF/classes"
compilerSourceVM="1.6" compilerTargetVM="1.6"
/>
</target>
[jasper] Nov 4, 2008 8:46:43 PM org.apache.jasper.JspC processFile
[jasper] SEVERE: ERROR-the file '/WEB-INF/views/upload/page.jsp'
generated the following general exception:
[jasper] java.lang.NullPointerException
[jasper] at sun.misc.URLClassPath$3.run(URLClassPath.java:323)
[jasper] at java.security.AccessController.doPrivileged(Native
Method)
[jasper] at sun.misc.URLClassPath.getLoader(URLClassPath.java:320)
[jasper] at sun.misc.URLClassPath.getLoader(URLClassPath.java:297)
[jasper] at sun.misc.URLClassPath.getResource(URLClassPath.java:167)
[jasper] at java.net.URLClassLoader$1.run(URLClassLoader.java:192)
[jasper] at java.security.AccessController.doPrivileged(Native
Method)
[jasper] at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[jasper] at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
[jasper] at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
[jasper] at
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)
[jasper] at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:224)
[jasper] at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
[jasper] at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
[jasper] at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:636)
[jasper] at
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
[jasper] at
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
[jasper] at
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
[jasper] at
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
[jasper] at
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
[jasper] at
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
[jasper] at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:654)
[jasper] at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
[jasper] at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
[jasper] at org.apache.jasper.JspC.processFile(JspC.java:1010)
[jasper] at org.apache.jasper.JspC.execute(JspC.java:1159)
[jasper] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[jasper] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[jasper] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jasper] at java.lang.reflect.Method.invoke(Method.java:597)
[jasper] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[jasper] at
org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:134)
[jasper] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[jasper] at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown
Source)
[jasper] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jasper] at java.lang.reflect.Method.invoke(Method.java:597)
[jasper] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[jasper] at org.apache.tools.ant.Task.perform(Task.java:348)
[jasper] at org.apache.tools.ant.Target.execute(Target.java:357)
[jasper] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[jasper] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[jasper] at
org.apache.tools.ant.Project.executeTarget(Project.java:1298)
[jasper] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[jasper] at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[jasper] at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[jasper] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
[jasper] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
[jasper] java.lang.NullPointerException
[jasper] at sun.misc.URLClassPath$3.run(URLClassPath.java:323)
[jasper] at java.security.AccessController.doPrivileged(Native
Method)
[jasper] at sun.misc.URLClassPath.getLoader(URLClassPath.java:320)
[jasper] at sun.misc.URLClassPath.getLoader(URLClassPath.java:297)
[jasper] at sun.misc.URLClassPath.getResource(URLClassPath.java:167)
[jasper] at java.net.URLClassLoader$1.run(URLClassLoader.java:192)
[jasper] at java.security.AccessController.doPrivileged(Native
Method)
[jasper] at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[jasper] at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
[jasper] at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
[jasper] at
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)
[jasper] at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:224)
[jasper] at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
[jasper] at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
[jasper] at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:636)
[jasper] at
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
[jasper] at
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
[jasper] at
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
[jasper] at
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
[jasper] at
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
[jasper] at
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
[jasper] at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:654)
[jasper] at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
[jasper] at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
[jasper] at org.apache.jasper.JspC.processFile(JspC.java:1010)
[jasper] at org.apache.jasper.JspC.execute(JspC.java:1159)
[jasper] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[jasper] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[jasper] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jasper] at java.lang.reflect.Method.invoke(Method.java:597)
[jasper] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[jasper] at
org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:134)
[jasper] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[jasper] at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown
Source)
[jasper] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jasper] at java.lang.reflect.Method.invoke(Method.java:597)
[jasper] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[jasper] at org.apache.tools.ant.Task.perform(Task.java:348)
[jasper] at org.apache.tools.ant.Target.execute(Target.java:357)
[jasper] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[jasper] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[jasper] at
org.apache.tools.ant.Project.executeTarget(Project.java:1298)
[jasper] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[jasper] at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[jasper] at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[jasper] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
[jasper] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
BUILD FAILED
/home/josh/dev/workspace/32bitganymede/refactor/BOCWeb/bocwebBuildProd.xml:49:
org.apache.jasper.JasperException: Unable to compile class for JSP
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:115)
at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:134)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
Caused by: org.apache.jasper.JasperException: Unable to compile class for
JSP
at
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:623)
at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:224)
at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:636)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:654)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
at org.apache.jasper.JspC.processFile(JspC.java:1010)
at org.apache.jasper.JspC.execute(JspC.java:1159)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
... 16 more
Caused by: java.lang.NullPointerException
at sun.misc.URLClassPath$3.run(URLClassPath.java:323)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:320)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:297)
at sun.misc.URLClassPath.getResource(URLClassPath.java:167)
at java.net.URLClassLoader$1.run(URLClassLoader.java:192)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
at
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)
... 36 more
--- Nested Exception ---
org.apache.jasper.JasperException: Unable to compile class for JSP
at
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:623)
at
org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:224)
at
org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
at
org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
at
org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:636)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
at
org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:654)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
at org.apache.jasper.JspC.processFile(JspC.java:1010)
at org.apache.jasper.JspC.execute(JspC.java:1159)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:134)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
Caused by: java.lang.NullPointerException
at sun.misc.URLClassPath$3.run(URLClassPath.java:323)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:320)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:297)
at sun.misc.URLClassPath.getResource(URLClassPath.java:167)
at java.net.URLClassLoader$1.run(URLClassLoader.java:192)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
at
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
at
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:618)
... 36 more