You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Mario Ivankovits <ma...@ops.co.at> on 2004/05/26 21:29:16 UTC

o.n.l.c.c.ComandException in maven-changelog-plugin

Hello !

I use Maven-1.0-rc3/cvslib-3.6 on windows xp.

I try to regenerate the commons-vfs site and during the changelog 
creation i get the following output

site:run-reports:
    [echo] Generating the Change Log...
maven-changelog-plugin:report:
    [echo] Generating the changelog report
*org.netbeans.lib.cvsclient.command.CommandException*
ChangeLog found: 0 entries

After some fiddeling around with the debugger i managed to get the 
following stacktrace out of maven

java.lang.NullPointerException
        at 
org.netbeans.lib.cvsclient.command.BasicCommand.getFileEndingWith(BasicCommand.java:150)
        at 
org.netbeans.lib.cvsclient.command.log.LogBuilder.createFile(LogBuilder.java:295)
        at 
org.netbeans.lib.cvsclient.command.log.LogBuilder.processWorkingFile(LogBuilder.java:221)
        at 
org.netbeans.lib.cvsclient.command.log.LogBuilder.parseLine(LogBuilder.java:157)
        at 
org.netbeans.lib.cvsclient.command.BuildableCommand.messageSent(BuildableCommand.java:95)
        at 
org.netbeans.lib.cvsclient.event.MessageEvent.fireEvent(MessageEvent.java:96)
        at 
org.netbeans.lib.cvsclient.event.EventManager.fireCVSEvent(EventManager.java:107)
        at 
org.netbeans.lib.cvsclient.response.MessageResponse.process(MessageResponse.java:52)
        at org.netbeans.lib.cvsclient.Client.handleResponse(Client.java:485)
        at 
org.netbeans.lib.cvsclient.Client.processRequests(Client.java:439)
        at 
org.netbeans.lib.cvsclient.command.log.LogCommand.execute(LogCommand.java:132)
        at org.netbeans.lib.cvsclient.Client.executeCommand(Client.java:533)
        at 
org.apache.maven.cvslib.CvsConnection.executeCommand(CvsConnection.java:88)
        at 
org.apache.maven.cvslib.CvsConnection.processCommand(CvsConnection.java:376)
        at 
org.apache.maven.cvslib.CvsChangeLogGenerator.getEntries(CvsChangeLogGenerator.java:100)
        at 
org.apache.maven.changelog.ChangeLog.generateEntries(ChangeLog.java:235)
        at 
org.apache.maven.changelog.ChangeLog.doExecute(ChangeLog.java:214)
.....

After decompile the BasicCommand, line 150 is the following code

/* 150*/        for(index = 0; index < files.length; index++) {

so the only thing which could happen here ist that the files array is 
"null".


Issuing the command (using the cygwin-cvs.exe)
cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic log -d 
"2004-04-26<2004-05-27"
brings a perfect log.

I already tried to checkout commons-vfs to a completely empty directory 
and retry the "maven site" command - same failure.
Even trying this on another machine doesnt change anything.

I tried Mave-1.0-rc2 too - with the same result (in fact rc2 was the 
first i got this failure, then i upgraded to rc3 - never used any maven 
version before)

Logging the network traffic on my firewall shows me, that the cvs 
communication is running.

This is something which already worked, i do not manage to find out what 
has been changed.
So now i do not know what to do next?

Any ideas??

Thanks,
Mario

Re: o.n.l.c.c.ComandException in maven-changelog-plugin

Posted by Mario Ivankovits <ma...@ops.co.at>.
Mario Ivankovits wrote:

> site:run-reports:
>    [echo] Generating the Change Log...
> maven-changelog-plugin:report:
>    [echo] Generating the changelog report
> *org.netbeans.lib.cvsclient.command.CommandException*
> ChangeLog found: 0 entries


Looks like this is (was) a bug in cvslib
http://javacvs.netbeans.org/issues/show_bug.cgi?id=40347


-- Mario


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