[jcifs] DFS namespace conflict
Andreas Gabriel
gabriel at hrz.uni-marburg.de
Thu Feb 11 15:39:49 MST 2010
Hello,
if I try to list the directory content of a DFS-Share
smb://DFS/FOO/tmp/dummy/FOO/
pointing to
smb://<server>/FOO_T$/dummy/FOO/
the ListFiles example of jcifs-1.3.14 shows wrongly the content of
smb://<server>/FOO_T$/
instead of
smb://<server>/FOO_T$/dummy/FOO/
Is there a solution for my problem?
Kind regards
A. Gabriel
Log example with following java options:
-Djcifs.netbios.wins=<wins-server>
-Djcifs.resolveOrder=WINS,DNS
-Djcifs.util.loglevel=3
bash> ./run ListFiles \
smb://<domain>;<username>:<password>@DFS/FOO/tmp/dummy/FOO/'
doFindFirstNext: \tmp\dummy\FOO\
jcifs.smb.SmbException: 0xC000019C
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:545)
at jcifs.smb.SmbTransport.send(SmbTransport.java:622)
at jcifs.smb.SmbSession.send(SmbSession.java:230)
at jcifs.smb.SmbTree.send(SmbTree.java:119)
at jcifs.smb.SmbTransport.getDfsReferrals(SmbTransport.java:685)
at jcifs.smb.Dfs.getTrustedDomains(Dfs.java:66)
at jcifs.smb.Dfs.resolve(Dfs.java:167)
at jcifs.smb.SmbFile.doConnect(SmbFile.java:890)
at jcifs.smb.SmbFile.connect(SmbFile.java:942)
at jcifs.smb.SmbFile.connect0(SmbFile.java:868)
at jcifs.smb.SmbFile.resolveDfs(SmbFile.java:664)
at jcifs.smb.SmbFile.send(SmbFile.java:768)
at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:1972)
at jcifs.smb.SmbFile.doEnum(SmbFile.java:1724)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1701)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1634)
at ListFiles.main(ListFiles.java:17)
doConnect: DFS<20>/xxx.xxx.xxx.xxx
jcifs.smb.SmbException: 0xC000019C
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:545)
at jcifs.smb.SmbTransport.send(SmbTransport.java:622)
at jcifs.smb.SmbSession.send(SmbSession.java:230)
at jcifs.smb.SmbTree.send(SmbTree.java:119)
at jcifs.smb.SmbTransport.getDfsReferrals(SmbTransport.java:685)
at jcifs.smb.Dfs.getTrustedDomains(Dfs.java:66)
at jcifs.smb.Dfs.resolve(Dfs.java:167)
at jcifs.smb.SmbFile.resolveDfs(SmbFile.java:666)
at jcifs.smb.SmbFile.send(SmbFile.java:768)
at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:1972)
at jcifs.smb.SmbFile.doEnum(SmbFile.java:1724)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1701)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1634)
at ListFiles.main(ListFiles.java:17)
jcifs.smb.SmbException: 0xC000019C
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:545)
at jcifs.smb.SmbTransport.send(SmbTransport.java:622)
at jcifs.smb.SmbSession.send(SmbSession.java:230)
at jcifs.smb.SmbTree.send(SmbTree.java:119)
at jcifs.smb.SmbTransport.getDfsReferrals(SmbTransport.java:685)
at jcifs.smb.Dfs.getTrustedDomains(Dfs.java:66)
at jcifs.smb.Dfs.resolve(Dfs.java:167)
at jcifs.smb.SmbFile.resolveDfs(SmbFile.java:666)
at jcifs.smb.SmbFile.send(SmbFile.java:768)
at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:1972)
at jcifs.smb.SmbFile.doEnum(SmbFile.java:1724)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1701)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1634)
at ListFiles.main(ListFiles.java:17)
DFS redirect:
DfsReferral[pathConsumed=4,server=<server>,share=FOO_T$,link=null,path=,ttl=0,expiration=1265925175339,resolveHashes=false]
DfsReferral[pathConsumed=4,server=<server>,share=FOO_T$,link=null,path=,ttl=0,expiration=1265925175339,resolveHashes=false]
jcifs.smb.SmbException: 0xC000019C
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:545)
at jcifs.smb.SmbTransport.send(SmbTransport.java:622)
at jcifs.smb.SmbSession.send(SmbSession.java:230)
at jcifs.smb.SmbTree.send(SmbTree.java:119)
at jcifs.smb.SmbTransport.getDfsReferrals(SmbTransport.java:685)
at jcifs.smb.Dfs.getTrustedDomains(Dfs.java:66)
at jcifs.smb.Dfs.resolve(Dfs.java:167)
at jcifs.smb.SmbFile.resolveDfs(SmbFile.java:666)
at jcifs.smb.SmbFile.send(SmbFile.java:768)
at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:2020)
at jcifs.smb.SmbFile.doEnum(SmbFile.java:1724)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1701)
at jcifs.smb.SmbFile.listFiles(SmbFile.java:1634)
at ListFiles.main(ListFiles.java:17)
._.TemporaryItems .DS_Store file1.txt DIR1/ DIR2/
5 files in 30ms
gabriel at pcrz640:~/java/jcifs$
--
Dr. Andreas Gabriel, Hochschulrechenzentrum
Hans-Meerwein-Str., 35032 Marburg, fon +49 (0)6421 28-23560 fax -26994
----------------- Philipps-Universitaet Marburg ----------------------
More information about the jCIFS
mailing list