[jcifs] NPE when trying to listFiles on SmbFile object

Michael B Allen ioplex at gmail.com
Tue Aug 4 12:42:50 MDT 2009

On Tue, Aug 4, 2009 at 3:22 AM, Jano Peti<jano.peti at gmail.com> wrote:
> Hello,
> maybe I did not configure all stuff properly,
> but I look to examples and I think
> I am doing it right.
> I trying to connect to a remote disk which
> runs on windows server.
> NtlmPasswordAuthentication ntlmauth = new
> NtlmPasswordAuthentication("GROUP","LOGIN","PASSWORD");
> SmbFile smb = new SmbFile("smb://path/",ntlmauth);
> SmbFile[] files = smb.listFiles();<-- I get here NPE:
> String domain = dr.server.toLowerCase(); <-- dr is null
> java.lang.NullPointerException
> at jcifs.smb.Dfs.getTrustedDomains(Dfs.java:69)
> at jcifs.smb.Dfs.resolve(Dfs.java:165)
> at jcifs.smb.SmbFile.doConnect(SmbFile.java:890)

Hi Jano,

That's definitely a bug. Try this package:

I suspect you don't have domain-based DFS so getTrustedDomains is
returning null. I just needed to add a little clause to check for

Let me know how it goes either way so that I can push this out to the public.


Michael B Allen
Java Active Directory Integration

More information about the jcifs mailing list