[jcifs] null pointer Exception Jcifs1.3.5

subhash subhash.hake at gmail.com
Fri Mar 20 09:37:40 GMT 2009


I got null pointer exception when change following jcifs properties
jcifs.smb.lmCompatibility = 3
jcifs.smb.client.useExtendedSecurity = true in web.xml
Does any body knows about this?

web.xml
            <filter>
		<filter-name>NtlmHttpFilter</filter-name>
		<filter-class>jcifs.http.NtlmHttpFilter</filter-class>
	 	<init-param>
			<param-name>jcifs.http.domainController</param-name>
		    <param-value>192.168.2.96</param-value>
		 </init-param>
	     <init-param>
    	        <param-name>jcifs.util.loglevel</param-name>
	        <param-value>4</param-value>
	    </init-param>
		<init-param>
			<param-name>jcifs.smb.lmCompatibility</param-name>
			<param-value>3</param-value>
		</init-param>
		<init-param>
			        <param-name>jcifs.smb.client.useExtendedSecurity</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>

Error:
jcifs.smb.SmbException
java.lang.NullPointerException
	at
jcifs.smb.NtlmPasswordAuthentication.nTOWFv2(NtlmPasswordAuthentication.java:211)
	at jcifs.ntlmssp.Type3Message.<init>(Type3Message.java:227)
	 at jcifs.smb.NtlmContext.initSecContext(NtlmContext.java:75)
       at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:346)
       at jcifs.smb.SmbSession.send(SmbSession.java:235)
       at jcifs.smb.SmbTree.treeConnect(SmbTree.java:161)
       at jcifs.smb.SmbSession.logon(SmbSession.java:171)
       at jcifs.smb.SmbSession.logon(SmbSession.java:164)
       at jcifs.http.NtlmHttpFilter.negotiate(NtlmHttpFilter.java:189)
       at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:121)
       at
org.apache.catalina.core.ApplicationFilterChain.
internalDoFilter(ApplicationFilterChain.java:186)
       at
org.apache.catalina.core.ApplicationFilterChain.
doFilter(ApplicationFilterChain.java:157)
       at
org.apache.catalina.core.StandardWrapperValve.
invoke(StandardWrapperValve.java:214)
       at
org.apache.catalina.core.StandardValveContext.
invokeNext(StandardValveContext.java:104)
       at org.apache.catalina.core.StandardPipeline.
       invoke(StandardPipeline.java:520)
       at
org.apache.catalina.core.StandardContextValve.
invokeInternal(StandardContextValve.java:198)
       at
org.apache.catalina.core.StandardContextValve.
invoke(StandardContextValve.java:152)
       at
org.apache.catalina.core.StandardValveContext.
invokeNext(StandardValveContext.java:104)
       at org.apache.catalina.core.StandardPipeline.
       invoke(StandardPipeline.java:520)
       at org.apache.catalina.core.StandardHostValve.
       invoke(StandardHostValve.java:137)
       at
org.apache.catalina.core.StandardValveContext.
invokeNext(StandardValveContext.java:104)
       at org.apache.catalina.valves.ErrorReportValve.
       invoke(ErrorReportValve.java:118)
       at
org.apache.catalina.core.StandardValveContext.
invokeNext(StandardValveContext.java:102)
       at org.apache.catalina.core.StandardPipeline.
       invoke(StandardPipeline.java:520)
       at
org.apache.catalina.core.StandardEngineValve.
invoke(StandardEngineValve.java:109)
       at
org.apache.catalina.core.StandardValveContext.
invokeNext(StandardValveContext.java:104)
       at org.apache.catalina.core.StandardPipeline.
       invoke(StandardPipeline.java:520)
       at org.apache.catalina.core.ContainerBase.
       invoke(ContainerBase.java:929)
       at org.apache.coyote.tomcat5.CoyoteAdapter.
       service(CoyoteAdapter.java:160)
       at org.apache.coyote.http11.Http11Processor.
       process(Http11Processor.java:799)
       at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.
processConnection(Http11Protocol.java:705)
       at org.apache.tomcat.util.net.TcpWorkerThread.
       runIt(PoolTcpEndpoint.java:577)
       at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.
run(ThreadPool.java:683)
       at java.lang.Thread.run(Thread.java:619)

       jcifs.smb.NtlmContext.initSecContext(NtlmContext.java:90)
       jcifs.smb.SmbSession.sessionSetup(SmbSession.java:346)
       jcifs.smb.SmbSession.send(SmbSession.java:235)
       jcifs.smb.SmbTree.treeConnect(SmbTree.java:161)
       jcifs.smb.SmbSession.logon(SmbSession.java:171)
       jcifs.smb.SmbSession.logon(SmbSession.java:164)
       jcifs.http.NtlmHttpFilter.negotiate(NtlmHttpFilter.java:189)
       jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:121)





More information about the jcifs mailing list