jcifsでTransportExceptionが発生したときの対応

ヨメレバCSS
オリジナルCSS

 jcifsライブラリを使用しているときに、TransportExceptionが発生したときの話です。

 原因は様々だと思いますが、遭遇したパターンが見当たらなかったので記しておきます。

スポンサーリンク
GoogleAdSence レクタングル(大)

クライアントがタイムアウトしていた

 getInputStreamでNASのファイルを取得しているときに、

jcifs.util.transport.TransportException: Transport1 timedout waiting for response to SmbComReadAndX[command=SMB_COM_READ_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC803,signSeq=0,tid=46899,pid=27814,uid=23590,mid=11,wordCount=12,byteCount=0,andxCommand=0xFF,andxOffset=0,fid=37589,offset=1000,maxCount=1024,minCount=1024,openTimeout=-1,remaining=0,offset=1000]

が発生し始めまして。

 原因は、設定の「jcifs.smb.client.responseTimeout」を1000(ミリ秒)に設定していたため、ネットワーク環境が悪くて普通にタイムアウトしていたっぽかったです。

 この値を2000 (ミリ秒)にしたら発生しなくなりました。

スポンサーリンク
GoogleAdSence レクタングル(大)

シェアする

スポンサーリンク
GoogleAdSence レクタングル(大)