You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Thomas Scheffler <th...@uni-jena.de> on 2012/01/18 10:22:43 UTC

Method calculateLink threw exception...

Hi,

I'm having issues with "mvn site" resulting in a NullPointer exception. 
Could someone give me a hint what can cause these exceptions?

regards

Thomas

[INFO] Generating "Developer Activity" report    --- 
maven-changelog-plugin:2.2
[INFO] Using existing changelog.xml...
[DEBUG] Multipage report: 0 subreports
[DEBUG] Velocimacro : added #link(  href name target img position alt 
border width height ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #image(  img alt border width height ) : 
source = org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #banner(  banner id ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #links(  links ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #breadcrumbs(  breadcrumbs ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #displayTree(  display item ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #menuItem(  item ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #mainMenu(  menus ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #copyright(  ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #publishDate(  position publishDate version 
) : source = org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #poweredByLogo(  poweredBy ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[DEBUG] Velocimacro : added #googleAnalytics(  accountId ) : source = 
org/apache/maven/doxia/siterenderer/resources/default-site.vm
[ERROR] Method calculateLink threw exception for reference $PathTool in 
template org/apache/maven/doxia/siterenderer/resources/default-site.vm 
at  [2,29]
[INFO] 
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] 
------------------------------------------------------------------------
[INFO] Total time: 4.564s
[INFO] Finished at: Wed Jan 18 10:18:07 CET 2012
[INFO] Final Memory: 26M/618M
[INFO] 
------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-site-plugin:3.0:site (default-site) on 
project mycore-parent: Error during page generation: Error while 
generating code. Invocation of method 'calculateLink' in  class 
org.codehaus.plexus.util.PathTool threw exception 
java.lang.NullPointerException @ 
org/apache/maven/doxia/siterenderer/resources/default-site.vm[2,39] -> 
[Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to 
execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site 
(default-site) on project mycore-parent: Error during page generation
         at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
         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)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error during 
page generation
         at 
org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:143)
         at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
         at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
         ... 19 more
Caused by: org.apache.maven.doxia.siterenderer.RendererException: Error 
while generating code.
         at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.processTemplate(DefaultSiteRenderer.java:566)
         at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.writeTemplate(DefaultSiteRenderer.java:530)
         at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.generateDocument(DefaultSiteRenderer.java:509)
         at 
org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:283)
         at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:317)
         at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)
         at 
org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:175)
         at 
org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:138)
         ... 21 more
Caused by: org.apache.velocity.exception.MethodInvocationException: 
Invocation of method 'calculateLink' in  class 
org.codehaus.plexus.util.PathTool threw exception 
java.lang.NullPointerException @ 
org/apache/maven/doxia/siterenderer/resources/default-site.vm[2,39]
         at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:286)
         at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
         at 
org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:419)
         at 
org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:73)
         at 
org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:125)
         at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
         at 
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
         at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
         at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
         at 
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:448)
         at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
         at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
         at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:88)
         at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
         at 
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:448)
         at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
         at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
         at 
org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
         at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
         at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
         at org.apache.velocity.Template.merge(Template.java:254)
         at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.processTemplate(DefaultSiteRenderer.java:562)
         ... 28 more
Caused by: java.lang.NullPointerException
         at 
org.codehaus.plexus.util.PathTool.calculateLink(PathTool.java:197)
         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.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
         at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
         ... 49 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, 
please read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

-- 
Thomas Scheffler
Friedrich-Schiller-Universität Jena
Thüringer Universitäts- und Landesbibliothek
Bibliotheksplatz 2
07743 Jena
Phone: ++49 3641 940027
FAX:   ++49 3641 940022

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


Re: Method calculateLink threw exception...

Posted by Thomas Scheffler <th...@uni-jena.de>.
Am 18.01.2012 10:27, schrieb Lukas Theussl:
>
> Check that all <item> elements in your site.xml have a href, see
> http://jira.codehaus.org/browse/MSITE-619

Thank you,

I had a construct like this before

<item name="foo1">
	<item name="bar1" href=".."/>
	<item name="bar2" href=".."/>
	<item name="bar3" href=".."/>
</item>
<item name="foo2">
	<item name="baz1" href=".."/>
	<item name="baz2" href=".."/>
	<item name="baz3" href=".."/>
</item>

After adding 'href="#"' to every submenu item it works again.

Mhh!

regards,

Thomas

-- 
Thomas Scheffler
Friedrich-Schiller-Universität Jena
Thüringer Universitäts- und Landesbibliothek
Bibliotheksplatz 2
07743 Jena
Phone: ++49 3641 940027
FAX:   ++49 3641 940022

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


Re: Method calculateLink threw exception...

Posted by Lukas Theussl <lt...@gmail.com>.
Check that all <item> elements in your site.xml have a href, see 
http://jira.codehaus.org/browse/MSITE-619

HTH,
-Lukas


Thomas Scheffler wrote:
> Hi,
>
> I'm having issues with "mvn site" resulting in a NullPointer exception.
> Could someone give me a hint what can cause these exceptions?
>
> regards
>
> Thomas
>
> [INFO] Generating "Developer Activity" report ---
> maven-changelog-plugin:2.2
> [INFO] Using existing changelog.xml...
> [DEBUG] Multipage report: 0 subreports
> [DEBUG] Velocimacro : added #link( href name target img position alt
> border width height ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #image( img alt border width height ) :
> source = org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #banner( banner id ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #links( links ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #breadcrumbs( breadcrumbs ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #displayTree( display item ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #menuItem( item ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #mainMenu( menus ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #copyright( ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #publishDate( position publishDate version )
> : source = org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #poweredByLogo( poweredBy ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [DEBUG] Velocimacro : added #googleAnalytics( accountId ) : source =
> org/apache/maven/doxia/siterenderer/resources/default-site.vm
> [ERROR] Method calculateLink threw exception for reference $PathTool in
> template org/apache/maven/doxia/siterenderer/resources/default-site.vm
> at [2,29]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 4.564s
> [INFO] Finished at: Wed Jan 18 10:18:07 CET 2012
> [INFO] Final Memory: 26M/618M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-site-plugin:3.0:site (default-site) on
> project mycore-parent: Error during page generation: Error while
> generating code. Invocation of method 'calculateLink' in class
> org.codehaus.plexus.util.PathTool threw exception
> java.lang.NullPointerException @
> org/apache/maven/doxia/siterenderer/resources/default-site.vm[2,39] ->
> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site
> (default-site) on project mycore-parent: Error during page generation
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
>
> 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)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error during
> page generation
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:143)
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
>
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
>
> ... 19 more
> Caused by: org.apache.maven.doxia.siterenderer.RendererException: Error
> while generating code.
> at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.processTemplate(DefaultSiteRenderer.java:566)
>
> at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.writeTemplate(DefaultSiteRenderer.java:530)
>
> at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.generateDocument(DefaultSiteRenderer.java:509)
>
> at
> org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:283)
>
> at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:317)
>
> at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)
>
> at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:175)
> at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:138)
> ... 21 more
> Caused by: org.apache.velocity.exception.MethodInvocationException:
> Invocation of method 'calculateLink' in class
> org.codehaus.plexus.util.PathTool threw exception
> java.lang.NullPointerException @
> org/apache/maven/doxia/siterenderer/resources/default-site.vm[2,39]
> at
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:286)
>
> at
> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:203)
>
> at
> org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:419)
>
> at
> org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:73)
>
> at
> org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:125)
>
> at
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>
> at
> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
>
> at
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
> at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:448)
> at
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
> at
> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:88)
>
> at
> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:74)
> at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:448)
> at
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>
> at
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>
> at
> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:194)
>
> at
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:170)
>
> at
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:318)
>
> at org.apache.velocity.Template.merge(Template.java:254)
> at
> org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.processTemplate(DefaultSiteRenderer.java:562)
>
> ... 28 more
> Caused by: java.lang.NullPointerException
> at org.codehaus.plexus.util.PathTool.calculateLink(PathTool.java:197)
> 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.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:295)
>
> at
> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:245)
>
> ... 49 more
> [ERROR]
> [ERROR]
> [ERROR] For more information about the errors and possible solutions,
> please read the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
>

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