[jcifs] NullPointerException when trying to authenticate against
domain name > 15 chars
Øyvind Harboe
oyvind.harboe at zylin.com
Thu Apr 19 19:12:11 GMT 2007
I'm getting an NPE when trying to authenticate against a Windows 2003
domain controller.
More info:
- the domain name I'm using is ca. 30 chars. In the error logs, I see
the domain name being chopped off at 15 chars and converted to
uppercase. (Replaced w/YYYYYY.XXXXXXXXX below). I believe this happens
in the constructor of jcifs.netbios.Name:
public Name( String name, int hexCode, String scope ) {
if( name.length() > 15 ) {
name = name.substring( 0, 15 );
}
this.name = name.toUpperCase();
- The same problem? http://lists.samba.org/archive/jcifs/2006-July/006394.html
- I find the two exceptions below in the log.
java.net.UnknownHostException: YYYYYY.XXXXXXXXX
at jcifs.netbios.NameServiceClient.getAllByName(NameServiceClient.java:295)
at jcifs.netbios.NbtAddress.getAllByName(NbtAddress.java:454)
at jcifs.smb.SmbSession.getChallengeForDomain(SmbSession.java:98)
at jcifs.http.NtlmHttpFilter.negotiate(NtlmHttpFilter.java:150)
at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:114)
at com.zylin.payback.app.servlet.AuthFilter.doFilter(AuthFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
java.lang.NullPointerException
at jcifs.smb.SmbSession.getChallengeForDomain(SmbSession.java:109)
at jcifs.http.NtlmHttpFilter.negotiate(NtlmHttpFilter.java:150)
at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:114)
at com.zylin.payback.app.servlet.AuthFilter.doFilter(AuthFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
--
Øyvind Harboe
http://www.zylin.com - eCos ARM & FPGA developer kit
More information about the jcifs
mailing list