[jcifs] NullPointerException when doing SmbFile.listFiles()

Arjan van der Veen avdveen at palanthir.nl
Thu Mar 5 15:19:03 GMT 2009


Hi,
I get a NullPointerException that I can't explain. I try to connect to an
Apple TimeCapsule with Windows file sharing enabled with the following unit
test:

        jcifs.Config.registerSmbURLHandler();
        NtlmPasswordAuthentication auth = new
NtlmPasswordAuthentication("PALANTHIR", "arjan", "*********");
        SmbFile smbFile = new SmbFile("smb://192.168.129.21/arjan/pw.txt",
auth);
        System.out.println("isdir: " + smbFile.isDirectory() + " exists: " +
smbFile.exists());
        SmbFileInputStream sfis = new SmbFileInputStream(smbFile);
        byte[] b = new byte[8192];
        int n;
        while ((n = sfis.read(b)) > 0) {
            System.out.write(b, 0, n);
        }
        smbFile = new SmbFile(smbFile.getParent(), auth);
        smbFile.list();

The reading of the file works perfect, the listing of the subfile of a
directory results in the following stacktrace:

Testcase:
testInitialCrawling(nl.palanthir.enterprise.indexer.CifsCrawlerTest):
 Caused an ERROR
null
java.lang.NullPointerException
        at
jcifs.smb.ServerMessageBlock.writeString(ServerMessageBlock.java:213)
        at
jcifs.smb.ServerMessageBlock.writeString(ServerMessageBlock.java:202)
        at
jcifs.smb.Trans2FindNext2.writeParametersWireFormat(Trans2FindNext2.java:67)
        at
jcifs.smb.SmbComTransaction.nextElement(SmbComTransaction.java:121)
        at jcifs.smb.SmbTransport.send(SmbTransport.java:577)
        at jcifs.smb.SmbSession.send(SmbSession.java:242)
        at jcifs.smb.SmbTree.send(SmbTree.java:111)
        at jcifs.smb.SmbFile.send(SmbFile.java:729)
        at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:1975)
        at jcifs.smb.SmbFile.doEnum(SmbFile.java:1683)
        at jcifs.smb.SmbFile.list(SmbFile.java:1654)
        at jcifs.smb.SmbFile.list(SmbFile.java:1551)
        at
nl.palanthir.enterprise.indexer.CifsCrawlerTest.testInitialCrawling(CifsCrawlerTest.java:36)

Anyone an idea? I use jcifs-1.3.3.

Thanks in advance.

Arjan


-- 
--
Palanthir BV
Arjan van der Veen
Krepelsbosch 129
7325AP Apeldoorn
+31655730384
avdveen at palanthir.nl
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the jcifs mailing list