[jcifs] I get Exceptions using the NtlmHttpFilter

Michael B. Allen miallen at eskimo.com
Wed Oct 2 05:04:01 EST 2002


This  doesn't  look  related to jCIFS. You're getting a name service lookup
failure  and  the VM is not catching a signal. Looks like you might need to
specify a property or two or the VM/Tomcat/JBuilder is crapping out. Try it
with  a different VM or servlet container and take JBuilder out of the loop
if you can. That will allow you to identify where it's choking.


On Tue, 1 Oct 2002 11:55:15 +0200
"Kreyßel, Conny" <Conny.Kreyssel at INTER-FORUM.DE> wrote:

> I use the NtlmHttpFilter with J2SDK1.4.1, Tomcat 4.1.12 under JBuilder 6.
> 
> If I access a page using by this filter or the NetworkExplorer-Servlet I get the following exception:
> 
> Okt 1 11:46:53.265 - nbt name service send:
> java.net.SocketException: Interrupted function call: Datagram send failed
> 	at java.net.PlainDatagramSocketImpl.send(Native Method)
> 	at java.net.DatagramSocket.send(DatagramSocket.java:572)
> 	at jcifs.netbios.NameServiceClient.send(NameServiceClient.java:222)
> 	at jcifs.netbios.NameServiceClient.getByName(NameServiceClient.java:297)
> 	at jcifs.netbios.NbtAddress.doNameQuery(NbtAddress.java:318)
> 	at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:430)
> 	at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:411)
> 	at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:140)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> 	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040)
> 	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151)
> 	at java.lang.Thread.run(Thread.java:536)
> StandardWrapperValve[smbexplorer]: Servlet.service() for servlet smbexplorer threw exception
> java.net.UnknownHostException: IF<1C>
> java.net.UnknownHostException: MYNTDOMAIN<1C>
> 	at jcifs.netbios.NbtAddress.doNameQuery(NbtAddress.java:328)
> 	at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:430)
> 	at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:411)
> 	at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:140)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> 	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
> 	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040)
> 	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151)
> 	at java.lang.Thread.run(Thread.java:536)
> 
> 
> Any hints?
> 
> Thank you very much.
> 
> Conny Kreyßel
> INTER-FORUM AG
> Sommerfelder Straße 120
> 04316 Leipzig
> 
> Tel. : +49-341-25 92 00
> Fax  : +49-341-25 92 020
> 
> EMail: mailto:conny.kreyssel at inter-forum.de 
> 
> WWW  : http://www.inter-forum.de/
>        http://www.rezept300.de/ 


-- 
A  program should be written to model the concepts of the task it
performs rather than the physical world or a process because this
maximizes  the  potential  for it to be applied to tasks that are
conceptually  similar and more importantly to tasks that have not
yet been conceived. 



More information about the jcifs mailing list