[jcifs] Changing domain controller causes "UnknownHostException: Faoled to negotiate with suitable domain controller"

venn hardy venn.hardy at hotmail.com
Wed Jul 22 00:43:10 MDT 2009


Hello I have been using jcifs-1.1.11 in conjunction with a windows 2003 domain controller for some time now. Recently I have been doing some testing against a Windows 2008 domain controller and I have been having some problems with a line in my application: SmbSession.getChallengeForDomain();


That line causes this error:
java.net.UnknownHostException: Failed to negotiate with a suitable domain controller for TESTDOMAIN
        at jcifs.smb.SmbSession.getChallengeForDomain(SmbSession.java:132)
        at mypackage.cas.web.flow.ntlm.ProcessType1NtlmMessageAction.doExecute(ProcessType1NtlmMessageAction.java:74)
        at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:204)
        at org.springframework.webflow.AnnotatedAction.execute(AnnotatedAction.java:139)
        at org.springframework.webflow.ActionExecutor.execute(ActionExecutor.java:58)
        Truncated. see log file for complete stacktrace

 

Does anyone have any ideas on what might have changed on the windows server 2008 domain controller to make this error occur? And the steps I can take to make it work again?

 

Thanks

 

My jcifs.properties file looks like this (it connects to the new domain controller where I have been doing my testing):

jcifs.smb.client.soTimeout=300000
jcifs.smb.client.domain=TESTDOMAIN
jcifs.netbios.cachePolicy=1200
jcifs.netbios.wins=newdomaincontroller1

jcifs.http.loadBalance=true
jcifs.util.loglevel=3
jcifs.resolveOrder=DNS,LMHOSTS,WINS,BCAST

 

I did an ethereal packet sniff against the existing domain controller and this is what I get (it works):


With DOMAIN domain and pointing to existingdomaincontroller
Source Destination Protocol Info

MyPC existingdomaincontroller NBSS Session request, to *SMBSERVER<20> from JCIFS102_122_AA<00>
existingdomaincontroller MyPC NBSS Positive session response
MyPC existingdomaincontroller SMB Negotiate Protocol Request
existingdomaincontroller MyPC SMB Negotiate Protocol Response
MyPC existingdomaincontroller SMB Session Setup AndX Request, User: DOMAIN\RSTVHH; Tree Connect AndX, Path: \\172.20.96.252\IPC$
existingdomaincontroller MyPC SMB Session Setup AndX Response; Tree Connect AndX

 

However when I point to the new test domain controller, I get "Negative session response, Called name not present".

 

With TESTDOMAIN domain and pointing to newdomaincontroller   
Source Destination Protocol Info

MyPC newdomaincontroller1 NBSS Session request, to *SMBSERVER<20> from JCIFS102_122_BC<00>
newdomaincontroller1 MyPC NBSS Negative session response, Called name not present
MyPC newdomaincontroller1 NBSS Session request, to TESTDOMAIN<20> from JCIFS102_122_BC<00>
newdomaincontroller1 MyPC NBSS Negative session response, Called name not present
MyPC newdomaincontroller2 NBSS Session request, to *SMBSERVER<20> from JCIFS102_122_BC<00>
newdomaincontroller2 MyPC NBSS Negative session response, Called name not present
MyPC newdomaincontroller2 NBSS Session request, to TESTDOMAIN<20> from JCIFS102_122_BC<00>
newdomaincontroller2 MyPC NBSS Negative session response, Called name not present


_________________________________________________________________
View photos of singles in your area Click Here
http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fdating%2Eninemsn%2Ecom%2Eau%2Fsearch%2Fsearch%2Easpx%3Fexec%3Dgo%26tp%3Dq%26gc%3D2%26tr%3D1%26lage%3D18%26uage%3D55%26cl%3D14%26sl%3D0%26dist%3D50%26po%3D1%26do%3D2%26trackingid%3D1046138%26r2s%3D1&_t=773166090&_r=Hotmail_Endtext&_m=EXT
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.samba.org/pipermail/jcifs/attachments/20090722/6ebb812f/attachment.html>


More information about the jcifs mailing list