You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Josh Joy <jo...@gmail.com> on 2008/11/05 03:47:27 UTC
JspC processFile java.lang.NullPointerException
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
Re: JspC processFile java.lang.NullPointerException
Posted by Marco Machmer <ma...@morca.de>.
hi,
i have found a bug issue with a workaround that helps.
see here https://issues.apache.org/bugzilla/show_bug.cgi?id=37084
if i set caching to false, the precomilation works for me.
marco
--
View this message in context: http://www.nabble.com/JspC-processFile-java.lang.NullPointerException-tp20335450p20838746.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: JspC processFile java.lang.NullPointerException
Posted by Marco Machmer <ma...@morca.de>.
marco wrote:
>
> hi,
>
> we have the same error message.
> the problem seems to be that we have bundled our standard tag files in an
> jar library file
> and call these tagfile tags from inside another tagfile tag that is
> located in WEB-INF/tags.
> only the first tagfile tag of the jsp will be compiled from jasper.
> if we start the jasper once again the next tagfile tag will be compiled
> and so on.
>
> marco
>
Josh Joy-2 wrote:
>
> 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
> ...
>
--
View this message in context: http://www.nabble.com/JspC-processFile-java.lang.NullPointerException-tp20335450p20815489.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org