[jcifs] jcifs-1.2.12 and DFS

James Maupin james.maupin at metacarta.com
Mon Jan 8 13:08:26 GMT 2007


jcifs-1.2.13b3 fixed ListFiles. Now, GetDfsPath, ListFiles, ListACLs, and
SlowRead all work in my DFS test environment.

Also, setting the jcifs.resolveOrder=DNS sped up processing dramatically.
Thank you.

I'll further test later today. Again, thank you and let me know if there is
anything I can do to help the jcifs team efforts.


James Maupin
Business Development Engineer, Energy

MetaCarta, Inc. ( www.metacarta.com )
1155 Dairy Ashford
Suite 201
Houston, TX 77079

Tel: (832) 300-8800 USA
Mob: (832) 746-6802 USA
james.maupin at metacarta.com

-----Original Message-----
From: Michael B Allen [mailto:mba2000 at ioplex.com]
Sent: Monday, January 08, 2007 1:48 AM
To: James Maupin
Cc: jcifs at lists.samba.org; karl.wright at metacarta.com;
thomas.bley at simple-groupware.de
Subject: Re: [jcifs] jcifs-1.2.12 and DFS

On Sun, 7 Jan 2007 20:42:42 -0600
"James Maupin" <james.maupin at metacarta.com> wrote:

> Michael,
> With jcifs1.2.13b2, getDfsPath() does not give the
> StringIndexOutOfBoundsException, however, it includes an extra slash at
> end?

Just fixed those two bugs. Try jcifs-1.2.13b3 in the download area.

Unfortunately we're now seeing how delicate the DFS code is; change one
thing and something else breaks. This is because a DFS referral triggers
the 'tree' and 'unc' members of an SmbFile to change but many methods
look at and operate on them in different ways. Hopefully there won't be
too much back-and-fourth required to stabilize the code.

Incedentially, I've noticed your ListFiles examples take 6+
seconds. That's a sure indication of name service timeouts (NetBIOS
name service queries are tried twice three seconds apart). Either set
jcifs.netbios.wins to your WINS server or set jcifs.resolveOrder=DNS
and your examples will run fast.


More information about the jcifs mailing list