[
http://jira.codehaus.org/browse/MJSPC-51?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=269829#action_269829
]
Pavel VeselĂ˝ commented on MJSPC-51:
-----------------------------------
Issue can be corrected by upgrading property tomcatVersion in pom.xml to newer
version of tomcat like 6.0.29
> Compiling JSPs with tag libraries using tag-files causes NPE in JspC
> --------------------------------------------------------------------
>
> Key: MJSPC-51
> URL: http://jira.codehaus.org/browse/MJSPC-51
> Project: Maven 2.x JSPC Plugin
> Issue Type: Bug
> Affects Versions: 2.0-alpha-2
> Reporter: Pavel VeselĂ˝
>
> [INFO] --- jspc-maven-plugin:2.0-alpha-3:compile (jspc) @ ### ---
> [WARNING] Compiled JSPs will not be added to the project and web.xml will not
> be modified, either because includeInProject is set to false or because the
> project's packaging is not 'war'.
> [INFO] Compiling JSP source files to ###/target/jsp-source
> 8-jun-2011 17:15:35 org.apache.jasper.compiler.TldLocationsCache
> processWebDotXml
> WARNING: Internal Error: File /WEB-INF/web.xml not found
> 8-jun-2011 17:15:38 org.apache.jasper.JspC processFile
> SEVERE: ERROR-the file '###' generated the following general exception:
> java.lang.NullPointerException
> at sun.net.util.URLUtil.urlNoFragString(URLUtil.java:29)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:292)
> at sun.misc.URLClassPath.getResource(URLClassPath.java:168)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> 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)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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
> org.codehaus.mojo.jspc.compiler.tomcat6.JspCompilerImpl.compile(JspCompilerImpl.java:111)
> 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.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
> at
> org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766)
> at
> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754)
> at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
> at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198)
> at
> org.codehaus.mojo.jspc.CompilationMojoSupport.execute(CompilationMojoSupport.groovy:333)
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
> at
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
> at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
> 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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> java.lang.NullPointerException
> at sun.net.util.URLUtil.urlNoFragString(URLUtil.java:29)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:292)
> at sun.misc.URLClassPath.getResource(URLClassPath.java:168)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> 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)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:640)
> 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
> org.codehaus.mojo.jspc.compiler.tomcat6.JspCompilerImpl.compile(JspCompilerImpl.java:111)
> 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.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)
> at
> org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766)
> at
> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754)
> at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)
> at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198)
> at
> org.codehaus.mojo.jspc.CompilationMojoSupport.execute(CompilationMojoSupport.groovy:333)
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
> at
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
> at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
> 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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email