[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