This may not help your problem with 1.1a, but I looking in DSpace 1.5 and it has the same unprotected NPE problem. I've committed a fix for that it but I am unable to test LDAP so there may be other problems past that.
Scott-- On Mar 14, 2008, at 6:08 AM, Mika Stenberg wrote: > I just managed to enable LDAP on DSpace 1.4.2. However I get error > below > when trying to use it with Manakin 1.1a. What might be causing this? > > > -Mika > > -- > > java.lang.NullPointerException > at > org > .dspace > .eperson.LDAPAuthentication.authenticate(LDAPAuthentication.java:155) > at > org > .dspace > .eperson > .AuthenticationManager > .authenticateInternal(AuthenticationManager.java:200) > at > org > .dspace > .eperson > .AuthenticationManager.authenticate(AuthenticationManager.java:137) > at org.dspace.app.xmlui.utils.AuthenticationUtil.Authenticate(Unknown > Source) > at > org.dspace.app.xmlui.aspect.eperson.LDAPAuthenticateAction.act(Unknown > Source) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:124) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:46) > at > org > .apache > .cocoon > .components > .treeprocessor > .sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:192) > at > org > .apache > .cocoon > .components > .treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:265) > at > org > .apache > .cocoon > .components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:110) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java: > 102) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:46) > at > org > .apache > .cocoon > .components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:107) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:192) > at > org > .apache > .cocoon > .components > .treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:265) > at > org > .apache > .cocoon > .components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:110) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:46) > at > org > .apache > .cocoon > .components > .treeprocessor > .sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:192) > at > org > .apache > .cocoon > .components > .treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:265) > at > org > .apache > .cocoon.components.source.impl.SitemapSource.init(SitemapSource.java: > 331) > at > org > .apache > .cocoon > .components.source.impl.SitemapSource.<init>(SitemapSource.java:213) > at > org > .apache > .cocoon > .components > .source > .impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:64) > at > org > .apache > .excalibur > .source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java: > 208) > at > org > .apache > .cocoon > .components > .CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) > at > org > .apache > .cocoon > .environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java: > 552) > at > org > .apache > .cocoon > .environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java: > 539) > at > org > .apache > .cocoon > .environment > .wrapper > .MutableEnvironmentFacade.resolveURI(MutableEnvironmentFacade.java: > 298) > at > org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java: > 78) > at org.dspace.app.xmlui.cocoon.AspectGenerator.setup(Unknown Source) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .setupPipeline(AbstractProcessingPipeline.java:384) > at > org > .apache > .cocoon > .components > .pipeline > .impl > .AbstractCachingProcessingPipeline > .setupPipeline(AbstractCachingProcessingPipeline.java:720) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .preparePipeline(AbstractProcessingPipeline.java:500) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .prepareInternal(AbstractProcessingPipeline.java:514) > at > org > .apache > .cocoon.components.source.impl.SitemapSource.init(SitemapSource.java: > 341) > at > org > .apache > .cocoon > .components.source.impl.SitemapSource.<init>(SitemapSource.java:213) > at > org > .apache > .cocoon > .components > .source > .impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:64) > at > org > .apache > .excalibur > .source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java: > 208) > at > org > .apache > .cocoon > .components > .CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) > at > org > .apache > .cocoon > .environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java: > 552) > at > org > .apache > .cocoon > .environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java: > 539) > at > org > .apache > .cocoon > .environment > .wrapper > .MutableEnvironmentFacade.resolveURI(MutableEnvironmentFacade.java: > 298) > at > org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java: > 78) > at org.dspace.app.xmlui.cocoon.AspectGenerator.setup(Unknown Source) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .setupPipeline(AbstractProcessingPipeline.java:384) > at > org > .apache > .cocoon > .components > .pipeline > .impl > .AbstractCachingProcessingPipeline > .setupPipeline(AbstractCachingProcessingPipeline.java:720) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .preparePipeline(AbstractProcessingPipeline.java:500) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .prepareInternal(AbstractProcessingPipeline.java:514) > at > org > .apache > .cocoon.components.source.impl.SitemapSource.init(SitemapSource.java: > 341) > at > org > .apache > .cocoon > .components.source.impl.SitemapSource.<init>(SitemapSource.java:213) > at > org > .apache > .cocoon > .components > .source > .impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:64) > at > org > .apache > .excalibur > .source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java: > 208) > at > org > .apache > .cocoon > .components > .CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) > at > org > .apache > .cocoon > .components > .CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) > at > org > .apache > .cocoon > .components > .CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) > at > org > .apache > .cocoon > .components > .CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) > at > org > .apache > .cocoon > .environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java: > 552) > at > org > .apache > .cocoon > .environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java: > 539) > at > org > .apache > .cocoon > .environment > .wrapper > .MutableEnvironmentFacade.resolveURI(MutableEnvironmentFacade.java: > 298) > at > org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java: > 78) > at org.dspace.app.xmlui.cocoon.AspectGenerator.setup(Unknown Source) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .setupPipeline(AbstractProcessingPipeline.java:384) > at > org > .apache > .cocoon > .components > .pipeline > .impl > .AbstractCachingProcessingPipeline > .setupPipeline(AbstractCachingProcessingPipeline.java:720) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .preparePipeline(AbstractProcessingPipeline.java:500) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .prepareInternal(AbstractProcessingPipeline.java:514) > at > org > .apache > .cocoon.components.source.impl.SitemapSource.init(SitemapSource.java: > 341) > at > org > .apache > .cocoon > .components.source.impl.SitemapSource.<init>(SitemapSource.java:213) > at > org > .apache > .cocoon > .components > .source > .impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:64) > at > org > .apache > .excalibur > .source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java: > 208) > at > org > .apache > .cocoon > .components > .CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) > at > org > .apache > .cocoon > .environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java: > 552) > at > org > .apache > .cocoon > .environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java: > 539) > at > org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java: > 78) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .setupPipeline(AbstractProcessingPipeline.java:384) > at > org > .apache > .cocoon > .components > .pipeline > .impl > .AbstractCachingProcessingPipeline > .setupPipeline(AbstractCachingProcessingPipeline.java:720) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline > .preparePipeline(AbstractProcessingPipeline.java:500) > at > org > .apache > .cocoon > .components > .pipeline > .AbstractProcessingPipeline.process(AbstractProcessingPipeline.java: > 452) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:46) > at > org > .apache > .cocoon > .components > .treeprocessor > .sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) > at > org > .apache > .cocoon > .components.treeprocessor.TreeProcessor.process(TreeProcessor.java: > 252) > at > org > .apache > .cocoon > .components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:46) > at > org > .apache > .cocoon > .components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:107) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) > at > org > .apache > .cocoon > .components.treeprocessor.TreeProcessor.process(TreeProcessor.java: > 252) > at > org > .apache > .cocoon > .components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) > at > org > .apache > .cocoon > .components > .treeprocessor > .AbstractParentProcessingNode > .invokeNodes(AbstractParentProcessingNode.java:68) > at > org > .apache > .cocoon > .components > .treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) > at > org > .apache > .cocoon > .components > .treeprocessor > .ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) > at > org > .apache > .cocoon > .components.treeprocessor.TreeProcessor.process(TreeProcessor.java: > 252) > at org.apache.cocoon.Cocoon.process(Cocoon.java:686) > at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java: > 1153) > at org.dspace.app.xmlui.cocoon.DSpaceCocoonServlet.service(Unknown > Source) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > 362) > at > org > .mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: > 216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: > 181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: > 726) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: > 405) > at > org > .mortbay > .jetty > .handler > .ContextHandlerCollection.handle(ContextHandlerCollection.java:206) > at > org > .mortbay > .jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: > 152) > at org.mortbay.jetty.Server.handle(Server.java:324) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: > 505) > at > org.mortbay.jetty.ajp.Ajp13Connection.access > $2700(Ajp13Connection.java:44) > at > org.mortbay.jetty.ajp.Ajp13Connection > $RequestHandler.headerComplete(Ajp13Connection.java:225) > at org.mortbay.jetty.ajp.Ajp13Parser.parseNext(Ajp13Parser.java:474) > at > org.mortbay.jetty.ajp.Ajp13Parser.parseAvailable(Ajp13Parser.java:142) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > at > org.mortbay.jetty.bio.SocketConnector > $Connection.run(SocketConnector.java:228) > at > org.mortbay.thread.QueuedThreadPool > $PoolThread.run(QueuedThreadPool.java:488) > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > DSpace-tech mailing list > DSpace-tech@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dspace-tech ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech