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


Reply via email to