[jcifs] Transport timeout during transfer of large files

Michael B Allen ioplex at gmail.com
Mon Nov 9 09:07:59 MST 2009


On Mon, Nov 9, 2009 at 4:30 AM, Thomas Fromm <tf at inubit.com> wrote:
> Used jcifs version: 1.3.10
>
> Hi,
>
> I receive an error when transfering files with size of ~50MB:
>
> jcifs.smb.SmbException: Transport1 timedout waiting for response to
> SmbComWriteAndX[command=SMB_COM_WRITE_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC803,signSeq=0,tid=2055,pid=1230,uid=4099,mid=18048,wordCount=14,byteCount=2049,andxCommand=0xFF,andxOffset=0,fid=16384,offset=17602560,writeMode=0,remaining=0,dataLength=2048,dataOffset=64]
> jcifs.util.transport.TransportException: Transport1 timedout waiting for
> response to
> SmbComWriteAndX[command=SMB_COM_WRITE_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC803,signSeq=0,tid=2055,pid=1230,uid=4099,mid=18048,wordCount=14,byteCount=2049,andxCommand=0xFF,andxOffset=0,fid=16384,offset=17602560,writeMode=0,remaining=0,dataLength=2048,dataOffset=64]
>        at jcifs.util.transport.Transport.sendrecv(Transport.java:76)
>        at jcifs.smb.SmbTransport.send(SmbTransport.java:631)
>        at jcifs.smb.SmbSession.send(SmbSession.java:224)
>        at jcifs.smb.SmbTree.send(SmbTree.java:111)
>        at jcifs.smb.SmbFile.send(SmbFile.java:770)
>        at jcifs.smb.SmbFileOutputStream.writeDirect(SmbFileOutputStream.java:245)
>        at jcifs.smb.SmbFileOutputStream.write(SmbFileOutputStream.java:216)
> ...
>
> This error does not appear always.
>
> What are the circuumstances to get this error and how to resolv it?
> Just increase timeout values?

Hi Thomas,

If we are to believe the error message it seems the server simply did
not respond within the jcifs.smb.client.responseTimeout which by
default is 30000 milliseconds. Try 120000 (2 minutes).

Mike

-- 
Michael B Allen
Java Active Directory Integration
http://www.ioplex.com/


More information about the jCIFS mailing list