[ https://issues.apache.org/jira/browse/JAMES-3206?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17130602#comment-17130602 ]
David Leangen commented on JAMES-3206: -------------------------------------- That's great information, thanks! I tried to set up on my localhost (Mac). nginx seems fine, but once the nginx proxy is running on localhost, James will no longer start up because the ports are blocked. The proxy only seems to work for remote hosts. I am guessing this setup shouldn't be difficult in Kubernetes, but I first want to be able to test on my local machine, and I'm having some trouble. Also, I haven't yet noticed how to hook up the nginx auth to the James auth. Hopefully that is easy to do... > Keystore Exception when running the "Basic" Server > -------------------------------------------------- > > Key: JAMES-3206 > URL: https://issues.apache.org/jira/browse/JAMES-3206 > Project: James Server > Issue Type: Bug > Reporter: David Leangen > Priority: Blocker > > When attempting to run the "Basic" server (jpa-guice) out-of-the-box, I am > unable to get the server running due to a password exception: > {code:java} > 12:13:26.044 [ERROR] o.a.j.GuiceJamesServer - Fatal error while starting James > java.security.UnrecoverableKeyException: failed to decrypt safe contents > entry: java.lang.IllegalStateException: password has been cleared > ... 32 common frames omitted > Wrapped by: java.io.IOException: keystore password was incorrect > at java.base/sun.security.pkcs12.PKCS12KeyStore.engineLoad(Unknown Source) > at java.base/sun.security.util.KeyStoreDelegator.engineLoad(Unknown Source) > at java.base/java.security.KeyStore.load(Unknown Source) > at > org.apache.james.protocols.lib.netty.AbstractConfigurableAsyncServer.buildSSLContext(AbstractConfigurableAsyncServer.java:396) > at > org.apache.james.protocols.lib.netty.AbstractConfigurableAsyncServer.init(AbstractConfigurableAsyncServer.java:264) > at > org.apache.james.protocols.lib.netty.AbstractServerFactory.init(AbstractServerFactory.java:58) > at > org.apache.james.modules.protocols.IMAPServerModule.lambda$configureImap$0(IMAPServerModule.java:93) > at > org.apache.james.utils.InitilizationOperationBuilder$PrivateImpl.initModule(InitilizationOperationBuilder.java:52) > at > com.github.fge.lambdas.consumers.ConsumerChainer.lambda$sneakyThrow$9(ConsumerChainer.java:73) > at java.base/java.util.stream.ReferencePipeline$11$1.accept(Unknown Source) > at java.base/java.util.stream.DistinctOps$1$2.accept(Unknown Source) > at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown > Source) > at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) > at > java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown > Source) > at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) > at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown > Source) > at > java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown > Source) > at > java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown > Source) > at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) > at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source) > at java.base/java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) > at > java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown > Source) > at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) > at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown > Source) > at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown > Source) > at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) > at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source) > at > org.apache.james.utils.InitializationOperations.processConfigurables(InitializationOperations.java:53) > at > org.apache.james.utils.InitializationOperations.initModules(InitializationOperations.java:43) > at org.apache.james.GuiceJamesServer.start(GuiceJamesServer.java:93) > at org.apache.james.JamesServerMain.main(JamesServerMain.java:24) > at org.apache.james.JPAJamesServerMain.main(JPAJamesServerMain.java:105) > 12:14:23.287 [ERROR] o.a.j.PeriodicalHealthChecks - UNHEALTHY: Guice > application lifecycle : James server is not started. > {code} > I opened a session into the docker container to test the keystore. It exists > in the conf directory and works as intended with the default password. > So I do not know why this exception occurs and the server does not start. :( -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org