Re: Issue : jcifs.smb.SmbException: Transport1 timedout waiting for response to SmbComWriteAndX
"M. D." <[email protected]> Tue, 2 Dec 2014 11:49:00 +0200 (EET)
| Newsgroups | gmane.network.samba.java |
|---|---|
| Message-ID | <[email protected]> |
Hello Rina, You can read here what a NetApp Filer is: http://en.wikipedia.org/wiki/NetApp_filer ... but I think we can safely assume that you're not using one. Can you give me some more details about your infrastructure? 1. Which version of windows do you use (assuming you're using one)? 2. How many files and with what size you use for reproducing this issue? 3. Is the machine you're storing files to a remote one or are you testing with localhost configuration? 4. Can you please set the property "jcifs.util.loglevel=4" and test again. Reproduce the issue and send me the logs. 5. If you remember any more details that might help please post them. Currently we're not aware of any workarounds. We don't even know for sure if the problem is in the SMB server or there is a bug in jCIFS. This is why I'm asking you for logs and whatever useful information you might have so that we can fix this. Best regards, M.D >-------- Оригинално писмо -------- >От: Rina Patel >Относно: Re: [jcifs] Issue : jcifs.smb.SmbException: Transport1 timedout waiting for response to SmbComWriteAndX >До: M. D. >Изпратено на: Вторник, 2014, Декември 2 09:12:45 EET > > >Hi M.D,Thank you for quick reply.I don't have idea about "Netapp Filer ",Can you please let me know how can I check this ? Do you know any workaround for this ? >On Mon, Dec 1, 2014 at 6:19 PM, M. D. wrote: > 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 &quot;transport timeout&quot; exception while &quot;writing&quot; 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(&quot;jcifs.smb.client.ssnLimit&quot;, &quot;255&quot;);jcifs.Config.setProperty(&quot;jcifs.smb.client.soTimeout&quot;, &quot;35000&quot;);jcifs.Config.setProperty(&quot;jcifs.smb.client.responseTimeout&quot;, &quot;30000&quot;); > >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.AbstractP rotocol$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.hybridintegrat ion.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(AuthenticatorBas e.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 > > >-- >Regards,Rina