[jcifs] JCIFS reconnect issue

M. D. moder at abv.bg
Fri Oct 3 00:23:42 MDT 2014


 Hello,

I have a question about jcifs-1.3.17. 

Does JCIFS perform any kind of address caching? Because sometimes I'm experiencing an issue which after successful polling of a shared directory I lose connectivity to the remote machine (because it is down or moved) and then when the connectivity is up again JCIFS fails to reconnect:

cifs.smb.SmbException: Failed to connect: sf5/10.4.4.51
jcifs.util.transport.TransportException: Connection in error
jcifs.util.transport.TransportException
java.io.IOException: Failed to establish session with sf5/10.4.4.51
	at jcifs.smb.SmbTransport.ssn139(SmbTransport.java:239)
	at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:249)
	at jcifs.smb.SmbTransport.doConnect(SmbTransport.java:319)
	at jcifs.util.transport.Transport.run(Transport.java:241)
	at java.lang.Thread.run(Thread.java:662)

	at jcifs.util.transport.Transport.run(Transport.java:258)
	at java.lang.Thread.run(Thread.java:662)

	at jcifs.util.transport.Transport.connect(Transport.java:154)
	at jcifs.smb.SmbTransport.connect(SmbTransport.java:307)
	at jcifs.smb.SmbTree.treeConnect(SmbTree.java:156)
	at jcifs.smb.SmbFile.doConnect(SmbFile.java:911)
	at jcifs.smb.SmbFile.connect(SmbFile.java:954)
	at jcifs.smb.SmbFile.connect0(SmbFile.java:880)
	at jcifs.smb.SmbFile.resolveDfs(SmbFile.java:669)
	at jcifs.smb.SmbFile.send(SmbFile.java:773)
	at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:1986)
	at jcifs.smb.SmbFile.doEnum(SmbFile.java:1738)
	at jcifs.smb.SmbFile.listFiles(SmbFile.java:1715)
	at jcifs.smb.SmbFile.listFiles(SmbFile.java:1704)

Is there any chance that JCIFS cached a "fail to connect" response the first few times when the machine was actually down and then refused to connect later when the connectivity is UP?

Best regards,
M.D.


More information about the jCIFS mailing list