[jcifs] Issue : jcifs.smb.SmbException: Transport1 timedout waiting for response to SmbComWriteAndX

M. D. moder at abv.bg
Mon Dec 1 05:49:31 MST 2014


 Hi Rina,

Are you by any chance using Netapp Filer for an SMB server implementation?

We are experiencing the exact same issue with this server.

After analysing the jCIFS logs (loglevel 10) we discovered that for some reason the SMB server just stops sending command responses.

Best regards,
M.D




 >-------- Оригинално писмо --------
 >От:  Rina Patel 
 >Относно: [jcifs] Issue : jcifs.smb.SmbException: Transport1 timedout waiting
 for response to SmbComWriteAndX
 >До: Michael B Allen 
 >Изпратено на: Понеделник, 2014, Декември 1 14:43:32 EET
 >
 >
 >Hi Mike ,I am getting "transport timeout" exception while "writing"  files on remote repository using concurrent thread.My application creates one thread per file of folder.So file writing process running concurrently for all files.
 >jcifs parameter configurations======================jcifs.Config.setProperty("jcifs.smb.client.ssnLimit", "255");jcifs.Config.setProperty("jcifs.smb.client.soTimeout", "35000");jcifs.Config.setProperty("jcifs.smb.client.responseTimeout", "30000");
 >I also tried increasing responseTimeout to 70000,but no luck.Can you please suggest is this network issue or something else.Or how can I improve this to run threads concurrently. 
 >I got following exception while writing
 >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=2050,pid=54195,uid=2050,mid=29323,wordCount=14,byteCount=8185,andxCommand=0xFF,andxOffset=0,fid=16403,offset=7912889,writeMode=0,remaining=0,dataLength=8184,dataOffset=64]	at jcifs.util.transport.Transport.sendrecv(Transport.java:73)	at jcifs.smb.SmbTransport.send(SmbTransport.java:637)	at jcifs.smb.SmbSession.send(SmbSession.java:244)	at jcifs.smb.SmbTree.send(SmbTree.java:119)	at jcifs.smb.SmbFile.send(SmbFile.java:770)	at jcifs.smb.SmbFileOutputStream.writeDirect(SmbFileOutputStream.java:245)	at jcifs.smb.SmbFileOutputStream.write(SmbFileOutputStream.java:216)	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)	at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)	at com.hybridintegration.repository.JCIFSRepo.uploadFile(JCIFSRepo.java:279)	at
  sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:606)	at com.hybridintegration.servlet.UploadDownloadFileServlet.uploadFile(UploadDownloadFileServlet.java:1091)	at com.hybridintegration.servlet.UploadDownloadFileServlet.uploadFileOpr(UploadDownloadFileServlet.java:953)	at com.hybridintegration.servlet.UploadDownloadFileServlet.doPost(UploadDownloadFileServlet.java:826)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)	at com.hybridintegration.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:114)	at org.apache.catalina.core.ApplicationFilterChain.
 internalDoFilter(ApplicationFilterChain.java:243)	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProto
 col.java:589)	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)	at java.lang.Thread.run(Thread.java:744)
 >	at jcifs.smb.SmbTransport.send(SmbTransport.java:642)	at jcifs.smb.SmbSession.send(SmbSession.java:244)	at jcifs.smb.SmbTree.send(SmbTree.java:119)	at jcifs.smb.SmbFile.send(SmbFile.java:770)	at jcifs.smb.SmbFileOutputStream.writeDirect(SmbFileOutputStream.java:245)	at jcifs.smb.SmbFileOutputStream.write(SmbFileOutputStream.java:216)	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)	at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)	at com.hybridintegration.repository.JCIFSRepo.uploadFile(JCIFSRepo.java:279)	at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:606)	at com.hybridintegration.servlet.UploadDownloadFileServlet.uploadFile(UploadDownloadFileServlet.java:1091)	at com.hybridintegration.servlet.UploadDownloadFileServlet.uploadFileOpr(UploadDownloadFileServlet.java:953)	at com.hyb
 ridintegration.servlet.UploadDownloadFileServlet.doPost(UploadDownloadFileServlet.java:826)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)	at com.hybridintegration.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:114)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)	at org.apache.catalina
 .core.StandardHostValve.invoke(StandardHostValve.java:171)	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)	at java.lang.Thread.run(Thread.java:744)
 >
 >Attached are java files .
 >
 >Thanks in advance.-- 
 >Regards,Rina


More information about the jCIFS mailing list