lpad错误

问题描述:

org.acegisecurity.ldap.LdapDataAccessException: Failed to obtain InitialDirContext due to unexpected exception; nested exception is javax.naming.NamingException: Cannot parse url:
ldap://10.1.100.55:389/DC=sinosafe,DC=local

javax.naming.NamingException: Cannot parse url:
ldap://10.1.100.55:389/DC=sinosafe,DC=local
[Root exception is java.net.MalformedURLException: Not an LDAP URL:
ldap://10.1.100.55:389/DC=sinosafe,DC=local
]
at com.sun.jndi.ldap.LdapURL.(LdapURL.java:77)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:146)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.(InitialContext.java:195)
at javax.naming.directory.InitialDirContext.(InitialDirContext.java:80)
at com.sinosafe.huafa.security.ADClusterInitialDirContextFactory.connect(ADClusterInitialDirContextFactory.java:219)
at com.sinosafe.huafa.security.ADClusterInitialDirContextFactory.newInitialDirContext(ADClusterInitialDirContextFactory.java:180)
at com.sinosafe.huafa.security.ADClusterInitialDirContextFactory.newInitialDirContext(ADClusterInitialDirContextFactory.java:159)
at org.acegisecurity.ldap.search.FilterBasedLdapUserSearch.searchForUser(FilterBasedLdapUserSearch.java:109)
at com.sinosafe.huafa.security.DomainUserDetailsService.loadUserByUsername(DomainUserDetailsService.java:50)
at com.sinosafe.huafa.security.DomainUserAuthenticationProvider.retrieveUser(DomainUserAuthenticationProvider.java:31)
at org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:134)
at org.acegisecurity.providers.smb.AbstractSmbAuthenticationProvider.performAuthentication(AbstractSmbAuthenticationProvider.java:100)
at org.acegisecurity.providers.smb.AbstractSmbAuthenticationProvider.authenticate(AbstractSmbAuthenticationProvider.java:78)
at org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:208)
at org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:49)
at org.acegisecurity.ui.ntlm.NtlmProcessingFilter.doFilter(NtlmProcessingFilter.java:188)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:220)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:120)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
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.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
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)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.net.MalformedURLException: Not an LDAP URL:
ldap://10.1.100.55:389/DC=sinosafe,DC=local

at com.sun.jndi.ldap.LdapURL.(LdapURL.java:71)
... 45 more

这里的10.1.100.55是 DNS

你重新生成下.binding文件吧, 好像你的URL有问题。