We run this daily on our CI server with the Maven plugin. However, on one of our build agents it always fails with the error below (it has been fine with other machines, including my local PC).
it does find the vulnerabilities and writes the .ser file, but the net result is that it produces a blank HTML report. Any ideas?
[16:27:54] : [uk.co.aquilauk:adm-ear] Velocimacro : initialization starting.
[16:27:54] : [uk.co.aquilauk:adm-ear] Velocimacro : "velocimacro.library" is not set. Trying default library: VM_global_library.vm
[16:27:54] : [uk.co.aquilauk:adm-ear] Velocimacro : Default library not found.
[16:27:54] : [uk.co.aquilauk:adm-ear] Velocimacro : allowInline = true : VMs can be defined inline in templates
[16:27:54] : [uk.co.aquilauk:adm-ear] Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions
[16:27:54] : [uk.co.aquilauk:adm-ear] Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed.
[16:27:54] : [uk.co.aquilauk:adm-ear] Velocimacro : autoload off : VM system will not automatically reload global library macros
[16:27:54] : [uk.co.aquilauk:adm-ear] Velocimacro : Velocimacro : initialization complete.
[16:27:54] : [uk.co.aquilauk:adm-ear] RuntimeInstance successfully initialized.
[16:27:54]W: [uk.co.aquilauk:adm-ear] [ERROR] Unexpected exception occurred during analysis; please see the verbose error log for more details.
[16:27:54] : [uk.co.aquilauk:adm-ear] [DEBUG]
[16:27:54] : [uk.co.aquilauk:adm-ear] org.apache.velocity.exception.MethodInvocationException: Invocation of method 'url' in class org.owasp.dependencycheck.reporting.EscapeTool threw exception java.lang.NullPointerException at templates/HtmlReport.vsl[line 568, column 122]
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:243)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:187)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:567)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:151)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:369)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:420)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.RuntimeInstance.render(RuntimeInstance.java:1378)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1314)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:272)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.owasp.dependencycheck.reporting.ReportGenerator.generateReport(ReportGenerator.java:255)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.owasp.dependencycheck.reporting.ReportGenerator.generateReport(ReportGenerator.java:307)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.owasp.dependencycheck.reporting.ReportGenerator.generateReports(ReportGenerator.java:173)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.owasp.dependencycheck.reporting.ReportGenerator.generateReports(ReportGenerator.java:203)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.writeReports(BaseDependencyCheckMojo.java:817)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.owasp.dependencycheck.maven.CheckMojo.runCheck(CheckMojo.java:83)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.execute(BaseDependencyCheckMojo.java:342)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
[16:27:54] : [uk.co.aquilauk:adm-ear] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:27:54] : [uk.co.aquilauk:adm-ear] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[16:27:54] : [uk.co.aquilauk:adm-ear] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[16:27:54] : [uk.co.aquilauk:adm-ear] at java.lang.reflect.Method.invoke(Method.java:606)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
[16:27:54] : [uk.co.aquilauk:adm-ear] Caused by: java.lang.NullPointerException
[16:27:54] : [uk.co.aquilauk:adm-ear] at java.net.URLEncoder.encode(URLEncoder.java:205)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.owasp.dependencycheck.reporting.EscapeTool.url(EscapeTool.java:47)
[16:27:54] : [uk.co.aquilauk:adm-ear] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[16:27:54] : [uk.co.aquilauk:adm-ear] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[16:27:54] : [uk.co.aquilauk:adm-ear] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[16:27:54] : [uk.co.aquilauk:adm-ear] at java.lang.reflect.Method.invoke(Method.java:606)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:395)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:384)
[16:27:54] : [uk.co.aquilauk:adm-ear] at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:173)
[16:27:54] : [uk.co.aquilauk:adm-ear] ... 40 more