jcifs.smb.SmbException: 参数不正确错误-登录表单不是用于输入凭据+NTLMv1 请求

jcifs.smb.SmbException: The parameter is incorrect error- Login form not for entering credential+NTLMv1 request

我的 Web 应用程序是 interanet based.It 在 interanet environment.Showing login/without 中运行良好登录显示并且用户能够登录应用程序,因为它正在使用 windows 凭据。

但在以下场景中出错:- 我们正在使用 good.com 在手机上浏览相同的互联网应用程序或 tablet.It 无法正常工作显示 error.This 应用程序正在使用 jcifs 进行单点登录。 . 错误..

留言

说明服务器遇到内部错误 (),导致无法完成此请求。

异常

jcifs.smb.SmbException: 参数不正确

    jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:542)

    jcifs.smb.SmbTransport.send(SmbTransport.java:644)

    jcifs.smb.SmbSession.sessionSetup(SmbSession.java:307)

    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)

    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)

    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

注意 Apache Tomcat/6.0.24 日志中提供了根本原因的完整堆栈跟踪。

谢谢 Devloper

我在移动和系统检测的基础上使用 javascript url 重定向解决了 Good.com 的上述问题。 两者都重定向到单独的 page.So 此解决方案解决了问题。

因为您无法更改旧的应用程序逻辑来更改单点登录安全性。

谢谢