我们在集群环境(Alfresco 和 tomcat)中有两个节点,配置了 passthru 身份验证以及 ldap 和 NTLM。协议顺序是 TCPIP、NETBIOS。它在大多数情况下都可以正常工作,但有时对于某些用户而言,身份验证屏幕会一次又一次地出现。
下面是堆栈跟踪。任何指针都会有所帮助。
net.sf.acegisecurity.AuthenticationServiceException:I/O 错误;嵌套异常是 java.net.SocketException: Socket closed at org.alfresco.repo.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticatePassthru(NTLMAuthenticationComponentImpl.java:908) at org.alfresco.repo.security.authentication.ntlm.NTLMAuthenticationComponentImpl.authenticate (NTLMAuthenticationComponentImpl.java:555) 在 sun.reflect.GeneratedMethodAccessor812.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597 ) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 在 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)。