Findbugs 2.2 fails with "FileNotFoundException" and "Premature end of file"
---------------------------------------------------------------------------

                 Key: MFINDBUGS-99
                 URL: http://jira.codehaus.org/browse/MFINDBUGS-99
             Project: Maven 2.x FindBugs Plugin
          Issue Type: Bug
    Affects Versions: 2.2
         Environment: Windows XP SP3, JDK 1.6
            Reporter: Stefan Seifert
         Attachments: auxclasspath_fix.patch

after building the auxClassPath the findbugs:findbugs execution fails with an 
error like this:
{noformat}
     [java] Exception in thread "main" java.io.FileNotFoundException: 
D:\Develop\svn-public\day_cqstone\medialib\und (Das System kann die angegebene 
Datei nicht finden)
     [java]     at java.util.zip.ZipFile.open(Native Method)
     [java]     at java.util.zip.ZipFile.<init>(ZipFile.java:114)
     [java]     at java.util.zip.ZipFile.<init>(ZipFile.java:131)
     [java]     at 
edu.umd.cs.findbugs.classfile.impl.ZipFileCodeBase.<init>(ZipFileCodeBase.java:53)
     [java]     at 
edu.umd.cs.findbugs.classfile.impl.ZipCodeBaseFactory.countUsingZipFile(ZipCodeBaseFactory.java:92)
     [java]     at 
edu.umd.cs.findbugs.classfile.impl.ZipCodeBaseFactory.makeZipCodeBase(ZipCodeBaseFactory.java:46)
     [java]     at 
edu.umd.cs.findbugs.classfile.impl.ClassFactory.createFilesystemCodeBase(ClassFactory.java:97)
     [java]     at 
edu.umd.cs.findbugs.classfile.impl.FilesystemCodeBaseLocator.openCodeBase(FilesystemCodeBaseLocator.java:75)
     [java]     at 
edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.processWorkList(ClassPathBuilder.java:564)
     [java]     at 
edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:195)
     [java]     at 
edu.umd.cs.findbugs.FindBugs2.buildClassPath(FindBugs2.java:584)
     [java]     at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:181)
     [java]     at edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:348)
     [java]     at edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1057)
     [java] Scanning archives (0 / 111)
     [java] Java Result: 1
[Fatal Error] :-1:-1: Premature end of file.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An error has occurred in FindBugs Report report generation.

Embedded error: Premature end of file.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 32 seconds
[INFO] Finished at: Wed Nov 25 12:21:00 CET 2009
[INFO] Final Memory: 27M/48M
[INFO] ------------------------------------------------------------------------
{noformat}

paths with spaces in it (like "Dokumente und Einstellungen" / "Documents and 
Settings") make problems since 2.2.

the reason is the change made for MFINDBUGS-89 - the auxclasspath is passed as 
an external file. this seems not to work as expected on windows (i've not 
testes it no other platforms).

attached is a patch that fixes the problem in my environment 
[^auxclasspath_fix.patch]

the "responseFile" is removed again, and the path is passed using an "arg" 
element with "path" property.

-- 
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