You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jess Holle <je...@ptc.com> on 2013/01/17 17:57:18 UTC

JspC failure in Tomcat 7.0.35???

As part of testing Tomcat 7.0.35 when I moved to it, I run an Ant script 
to pre-compile all our JSP pages.

When doing so I get a huge number of new failures which boil down to the 
following stack trace.  Any ideas here?  I can dig in to try to see 
what's causing this, but this is new behavior.

Poking around in the running web app, things seem to work, so the issue 
seems specific to using Jasper for pre-compilation.

   [jasper2] java.lang.NullPointerException
   [jasper2] 	at org.apache.jasper.compiler.TagPluginManager.init(TagPluginManager.java:83)
   [jasper2] 	at org.apache.jasper.compiler.TagPluginManager.apply(TagPluginManager.java:57)
   [jasper2] 	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:240)
   [jasper2] 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
   [jasper2] 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
   [jasper2] 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
   [jasper2] 	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
   [jasper2] 	at org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:240)
   [jasper2] 	at org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:578)
   [jasper2] 	at org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:49)
   [jasper2] 	at org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:655)
   [jasper2] 	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
   [jasper2] 	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
   [jasper2] 	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
   [jasper2] 	at org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:659)
   [jasper2] 	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)
   [jasper2] 	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
   [jasper2] 	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
   [jasper2] 	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
   [jasper2] 	at org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
   [jasper2] 	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
   [jasper2] 	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
   [jasper2] 	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2452)
   [jasper2] 	at org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:639)
   [jasper2] 	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
   [jasper2] 	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
   [jasper2] 	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
   [jasper2] 	at org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
   [jasper2] 	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
   [jasper2] 	at org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:673)
   [jasper2] 	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:229)
   [jasper2] 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
   [jasper2] 	at org.apache.jasper.JspC.processFile(JspC.java:1179)
   [jasper2] 	at org.apache.jasper.JspC.execute(JspC.java:1329)
   [jasper2] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
   [jasper2] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.Target.execute(Target.java:392)
   [jasper2] 	at org.apache.tools.ant.Target.performTasks(Target.java:413)
   [jasper2] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
   [jasper2] 	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
   [jasper2] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
   [jasper2] 	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
   [jasper2] 	at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
   [jasper2] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
   [jasper2] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.Target.execute(Target.java:392)
   [jasper2] 	at org.apache.tools.ant.Target.performTasks(Target.java:413)
   [jasper2] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
   [jasper2] 	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
   [jasper2] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
   [jasper2] 	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
   [jasper2] 	at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
   [jasper2] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
   [jasper2] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
   [jasper2] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [jasper2] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at net.sf.antcontrib.logic.TryCatchTask.execute(TryCatchTask.java:207)
   [jasper2] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
   [jasper2] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.Target.execute(Target.java:392)
   [jasper2] 	at org.apache.tools.ant.Target.performTasks(Target.java:413)
   [jasper2] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
   [jasper2] 	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
   [jasper2] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
   [jasper2] 	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
   [jasper2] 	at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
   [jasper2] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [jasper2] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
   [jasper2] 	at net.sf.antcontrib.logic.ForEach.executeSequential(ForEach.java:178)
   [jasper2] 	at net.sf.antcontrib.logic.ForEach.execute(ForEach.java:254)
   [jasper2] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
   [jasper2] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.Target.execute(Target.java:392)
   [jasper2] 	at org.apache.tools.ant.Target.performTasks(Target.java:413)
   [jasper2] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
   [jasper2] 	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
   [jasper2] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
   [jasper2] 	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
   [jasper2] 	at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
   [jasper2] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
   [jasper2] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
   [jasper2] 	at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197)
   [jasper2] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [jasper2] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
   [jasper2] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
   [jasper2] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
   [jasper2] 	at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217)
   [jasper2] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [jasper2] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)
   [jasper2] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
   [jasper2] 	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   [jasper2] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [jasper2] 	at java.lang.reflect.Method.invoke(Method.java:601)
   [jasper2] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
   [jasper2] 	at org.apache.tools.ant.Task.perform(Task.java:348)
   [jasper2] 	at org.apache.tools.ant.Target.execute(Target.java:392)
   [jasper2] 	at org.apache.tools.ant.Target.performTasks(Target.java:413)
   [jasper2] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
   [jasper2] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
   [jasper2] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
   [jasper2] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
   [jasper2] 	at org.apache.tools.ant.Main.runBuild(Main.java:811)
   [jasper2] 	at org.apache.tools.ant.Main.startAnt(Main.java:217)
   [jasper2] 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
   [jasper2] 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: JspC failure in Tomcat 7.0.35???

Posted by Jess Holle <je...@ptc.com>.
Thanks.  I'm moving forward to 7.0.35 with the patch, whereas without 
the patch 7.0.35 would have been a non-starter (not because it's that 
bad but rather because 7.0.34 was good enough that this issue, if 
unresolved, more than cancels out 7.0.35's fixes from my perspective).

On 1/17/2013 12:36 PM, Violeta Georgieva wrote:
> 2013/1/17 Jess Holle <je...@ptc.com>
>
>> As part of testing Tomcat 7.0.35 when I moved to it, I run an Ant script
>> to pre-compile all our JSP pages.
>>
>> When doing so I get a huge number of new failures which boil down to the
>> following stack trace.  Any ideas here?  I can dig in to try to see what's
>> causing this, but this is new behavior.
>>
>> Poking around in the running web app, things seem to work, so the issue
>> seems specific to using Jasper for pre-compilation.
>>
>>    [jasper2] java.lang.NullPointerException
>>    [jasper2]     at org.apache.jasper.compiler.**TagPluginManager.init(**
>> TagPluginManager.java:83)
>>    [jasper2]     at org.apache.jasper.compiler.**TagPluginManager.apply(**
>> TagPluginManager.java:57)
>>    [jasper2]     at org.apache.jasper.compiler.**Compiler.generateJava(**
>> Compiler.java:240)
>>
> Check this https://issues.apache.org/bugzilla/show_bug.cgi?id=54440
>
> Regards
> Violeta
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: JspC failure in Tomcat 7.0.35???

Posted by Violeta Georgieva <vi...@apache.org>.
2013/1/17 Jess Holle <je...@ptc.com>

> As part of testing Tomcat 7.0.35 when I moved to it, I run an Ant script
> to pre-compile all our JSP pages.
>
> When doing so I get a huge number of new failures which boil down to the
> following stack trace.  Any ideas here?  I can dig in to try to see what's
> causing this, but this is new behavior.
>
> Poking around in the running web app, things seem to work, so the issue
> seems specific to using Jasper for pre-compilation.
>
>   [jasper2] java.lang.NullPointerException
>   [jasper2]     at org.apache.jasper.compiler.**TagPluginManager.init(**
> TagPluginManager.java:83)
>   [jasper2]     at org.apache.jasper.compiler.**TagPluginManager.apply(**
> TagPluginManager.java:57)
>   [jasper2]     at org.apache.jasper.compiler.**Compiler.generateJava(**
> Compiler.java:240)
>

Check this https://issues.apache.org/bugzilla/show_bug.cgi?id=54440

Regards
Violeta