Gautier DI FOLCO created JAMES-2437:
---------------------------------------

             Summary: When the publickey is missing in the keystore a NPE is 
thrown
                 Key: JAMES-2437
                 URL: https://issues.apache.org/jira/browse/JAMES-2437
             Project: James Server
          Issue Type: Bug
          Components: webadmin
            Reporter: Gautier DI FOLCO


The NPE happens when james can't find the certificate in the keystore.

In the configuration file, we set "value1" as alias for the certificate but if 
we built the keystore with "value2", we get a NPE.

 
{code:java}
 
Exception in thread "main" java.lang.RuntimeException: 
java.lang.NullPointerException
    at 
org.apache.james.modules.protocols.JMAPServerModule$JMAPModuleConfigurationPerformer.initModule(JMAPServerModule.java:78)
    at 
java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:372)
    at java.util.stream.DistinctOps$1$2.accept(DistinctOps.java:175)
    at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
    at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
    at java.util.Iterator.forEachRemaining(Iterator.java:116)
    at 
java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at 
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
    at 
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
    at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
    at java.util.Iterator.forEachRemaining(Iterator.java:116)
    at 
java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at 
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
    at 
org.apache.james.utils.ConfigurationsPerformer.processConfigurables(ConfigurationsPerformer.java:53)
    at 
org.apache.james.utils.ConfigurationsPerformer.initModules(ConfigurationsPerformer.java:43)
    at org.apache.james.GuiceJamesServer.start(GuiceJamesServer.java:74)
    at 
org.apache.james.CassandraJamesServerMain.main(CassandraJamesServerMain.java:117)
Caused by: java.lang.NullPointerException
    at 
org.apache.james.jmap.crypto.JamesSignatureHandler.init(JamesSignatureHandler.java:69)
    at 
org.apache.james.modules.protocols.JMAPServerModule$JMAPModuleConfigurationPerformer.initModule(JMAPServerModule.java:73)
    ... 24 more
{code}
 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to