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

Reply via email to