Failed to negotiate with a suitable domain controller using jcifs 1.3.17

Zenub <[email protected]> Mon, 26 Nov 2012 03:51:02 +0000 (UTC)
Newsgroups gmane.network.samba.java
Message-ID <[email protected]>
Time to time we are getting following exception in our JVM and once we get this 
exception it reoccur and we have to restart the JVM to resolve this issue.

[Servlet Error]-[action]: java.net.UnknownHostException: Failed to negotiate 
with a suitable domain controller for amrs
	at jcifs.smb.SmbSession.getChallengeForDomain(SmbSession.java:126)
	at jcifs.http.NtlmHttpFilter.negotiate(NtlmHttpFilter.java:150)
	at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:114)

We are using "jcifs-1.3.17.jar"

In web.xml 
  <filter>
	<filter-name>NtlmHttpFilter</filter-name>
        <filter-class>jcifs.http.NtlmHttpFilter</filter-class>
      <init-param>
        <param-name>jcifs.smb.client.domain</param-name>
        <param-value>amrs</param-value>
      </init-param>
      <init-param>
        <param-name>jcifs.netbios.wins</param-name>
        <param-
value>prefdcs.amrs.win.ml.com,prefdcs.amrs.win.ml.com,prefdcs.amrs.win.ml.com,pr
efdcs.amrs.win.ml.com,prefdcs.amrs.win.ml.com</param-value>
	<!--Here same WINS server is repeated 5 times because it will resolve to 
different IP each time -->
      </init-param>
<init-param>
<param-name>jcifs.smb.client.soTimeout</param-name>
<param-value>864000000</param-value>
</init-param>

    </filter>