|
|
|
SonixLegend
|
When I run the plugin of Maven2 stat-scm, I got a "NullPointerException". This is my pom.xml file.
<scm> <connection>scm:svn:svn://chuanqi.cai:chuanqi.cai@10.211.1.167/pai</connection> </scm> <reporting> <plugins> <plugin> <groupId>net.sf</groupId> <artifactId>stat-scm</artifactId> </plugin> </plugins> </reporting> And the message of the exception is java.lang.NullPointerException at java.util.Date.getMillisOf(Date.java:939) at java.util.Date.compareTo(Date.java:959) at net.sf.statsvn.input.Builder.buildRevision(Builder.java:182) at net.sf.statsvn.input.SvnXmlLogFileHandler.endLogEntry(SvnXmlLogFileHa ndler.java:202) at net.sf.statsvn.input.SvnXmlLogFileHandler.endElement(SvnXmlLogFileHan dler.java:152) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEleme nt(AbstractSAXParser.java:633) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp l.scanEndElement(XMLDocumentFragmentScannerImpl.java:1241) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp l$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp l.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X ML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X ML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser. java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab stractSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at javax.xml.parsers.SAXParser.parse(SAXParser.java:176) at net.sf.statsvn.input.SvnLogfileParser.parseSvnLog(SvnLogfileParser.ja va:605) at net.sf.statsvn.input.SvnLogfileParser.parse(SvnLogfileParser.java:336 ) at net.sf.statsvn.Main.generateDefaultHTMLSuite(Main.java:278) at net.sf.statsvn.Main.generateDefaultHTMLSuite(Main.java:240) at net.sf.statscm.StatScmMojo.doSvnStats(StatScmMojo.java:255) at net.sf.statscm.StatScmMojo.executeReport(StatScmMojo.java:220) at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMaven Report.java:101) at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(R eportDocumentRenderer.java:139) at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule( DefaultSiteRenderer.java:269) at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(Defaul tSiteRenderer.java:101) at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:129 ) at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:96) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi nManager.java:451) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa ultLifecycleExecutor.java:558) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone Goal(DefaultLifecycleExecutor.java:512) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau ltLifecycleExecutor.java:482) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan dleFailures(DefaultLifecycleExecutor.java:330) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen ts(DefaultLifecycleExecutor.java:291) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi fecycleExecutor.java:142) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) at org.apache.maven.cli.MavenCli.main(MavenCli.java:287) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) |
||||||||||||||||
|
Jason Kealey-2
|
Looking at the code in Builder:
if (startDate == null || startDate.compareTo(data.getDate()) > 0) { it appears that data.getDate() is null. This is the first time someone has reported such an error... would it be possible for you to load up the StatSVN code and look at which revision is causing you this problem? (It appears you have a revision in your log file that doesn't have a date? Debug the code in Eclipse and you should easily figure out which revision is problematic)
Fixing the issue in StatSVN is a one liner, but I'd like to know why you are getting this, as it may be another issue. Thanks, Jason
On Fri, Jan 16, 2009 at 4:57 AM, SonixLegend <[hidden email]> wrote:
-- Jason Kealey - [hidden email] LavaBlast Franchise Software - http://www.lavablast.com Simplifying day-to-day franchise operations ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Statsvn-users mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/statsvn-users |
||||||||||||||||
|
SonixLegend
|
In reply to this post
by SonixLegend
Thank for your help. I find this was a Subversion problem.
|
||||||||||||||||
| Free Embeddable Forum Powered by Nabble | Help |