You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Tellier Benoit (JIRA)" <se...@james.apache.org> on 2018/06/26 09:14:00 UTC
[jira] [Resolved] (JAMES-2437) When the publickey is missing in the
keystore a NPE is thrown
[ https://issues.apache.org/jira/browse/JAMES-2437?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tellier Benoit resolved JAMES-2437.
-----------------------------------
Resolution: Fixed
https://github.com/linagora/james-project/pull/1500 solved the issue
> 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
> Priority: Minor
>
> 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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org