[jcifs] NoRouteToHostException

Jonas Fredin jkand99 at student.vxu.se
Mon Sep 5 14:23:05 GMT 2005


I am using jcifs in my application.
The application is developed in windows and when I move it to a unix machine
I get this error.

jcifs.smb.SmbException: 
jcifs.util.transport.TransportException
java.net.NoRouteToHostException: Cannot assign requested address
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
	at java.net.Socket.connect(Socket.java:452)
	at java.net.Socket.connect(Socket.java:402)
	at java.net.Socket.<init>(Socket.java:309)
	at java.net.Socket.<init>(Socket.java:184)
	at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:235)
	at jcifs.smb.SmbTransport.doConnect(SmbTransport.java:274)
	at jcifs.util.transport.Transport.run(Transport.java:204)
	at java.lang.Thread.run(Thread.java:534)

	at jcifs.util.transport.Transport.run(Transport.java:220)
	at java.lang.Thread.run(Thread.java:534)

	jcifs.smb.SmbTransport.connect(SmbTransport.java:264)
	jcifs.smb.SmbSession.getChallenge(SmbSession.java:138)
	jcifs.smb.SmbSession.getChallenge(SmbSession.java:132)
	jcifs.http.NtlmHttpFilter.negotiate(NtlmHttpFilter.java:157)
	jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:114)
	se.pakonsult.maps.server.servlet.filter.LoginFilter.doFilter
(LoginFilter.java:151)
	se.pakonsult.maps.server.servlet.filter.TimerFilter.doFilter
(TimerFilter.java:41)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter
(ReplyHeaderFilter.java:81)


I saw a post on this and tried to set the jcifs.smb.client.laddr to 
1: The machine on which the server runs -> same problem
2: The domainServer -> same problem.

What machine is really the "Network Interface"??
I am using the latest jcifs jar-file (jcifs-1.2.3.jar) with java 1.4.2_01

Suggestions?

/Jonas




More information about the jcifs mailing list