[jcifs] TransportException when connecting.

Mike Mercier mmercier at gmail.com
Wed Apr 19 18:53:32 GMT 2006


Hello,

I am trying to use jcifs for copying files to a smb share and I am running
into timeout issues.  In order to resolve them, I wrote the following simple
application to just test for available shares.

package smbsharetest;
import jcifs.smb.SmbFile;

public class Main {
    public Main() {
    }
    public static void main(String[] args) {
        try {
            SmbFile file = new SmbFile("smb://192.168.1.10/");
            String[] fileList = file.list();
            for (int i = 0; i < fileList.length; i++) {
                System.out.println(fileList[i]);
            }
        } catch (Exception e) {
            System.out.println("Got an exception trying to list
192.168.1.10:\n" + e);
        }
    }
}

The client is: windows xp
The server is: samba v 2.2 (RedHat 2.1 ES)

>From the client I can run the following command succesfully (with immediate
responce)
net view \\192.168.1.10
I get the results expected

When running the java application:
java -jar SmbShareTest.jar

I get the following Exception thrown:
Got an exception trying to list 192.168.1.10:
jcifs.smb.SmbException:
jcifs.util.transport.TransportException: Transport1 timedout waiting for
respons
e to
SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,er
rorCode=0,flags=0x0018,flags2=0x4003,signSeq=0,tid=0,pid=9216,uid=0,mid=2,wordCo
unt=13,byteCount=0,andxCommand=0x75,andxOffset=61,snd_buf_size=16644,maxMpxCount
=10,VC_NUMBER=1,sessionKey=0,passwordLength=0,unicodePasswordLength=0,capabiliti
es=80,accountName=GUEST,primaryDomain=?,NATIVE_OS=Windows
XP,NATIVE_LANMAN=jCIFS
]
        at jcifs.util.transport.Transport.sendrecv(Transport.java:76)
        at jcifs.smb.SmbTransport.send(SmbTransport.java:602)
        at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:269)
        at jcifs.smb.SmbSession.send(SmbSession.java:225)
        at jcifs.smb.SmbTree.treeConnect(SmbTree.java:147)
        at jcifs.smb.SmbFile.connect(SmbFile.java:791)
        at jcifs.smb.SmbFile.connect0(SmbFile.java:761)
        at jcifs.smb.SmbFile.send(SmbFile.java:660)
        at jcifs.smb.SmbFile.doNetEnum(SmbFile.java:1636)
        at jcifs.smb.SmbFile.list(SmbFile.java:1559)
        at jcifs.smb.SmbFile.list(SmbFile.java:1453)
        at smbsharetest.Main.main(Main.java:20)


I was wondering if anyone can give me some insight into why this error
occurs?

Thanks,
Mike
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the jcifs mailing list