Hey Mate, thank you very much!
Looking forward to getting the fix.

Thanks and Regards,
Mike

-----Original Message-----
From: Mate Szalay-Beko [mailto:msza...@cloudera.com.INVALID] 
Sent: Thursday, November 28, 2019 10:53 AM
To: user@zookeeper.apache.org
Subject: Re: java.lang.NullPointerException on some commands (stats, conf)

Hi Mike,

I was able to reproduce the issue. I guess in your config you are using
client SSL. You defined 'secureClientPort', but no regular 'clientPort'.
I think we missed to test the admin API for this case... I will create a
Jira issue and try to fix it soon.

Thanks for your time on testing ZooKeeper and reporting the problem! :)

Mate

On Wed, Nov 27, 2019 at 8:56 PM Mike Smotritsky <mikesmotrit...@ongov.net>
wrote:

> Hi, I've installed 3.5.5 and 3.5.6 3-server cluster. Secured and using
> SSLQuorum.
> All works well except that I'm getting NullPointerException when invoking
> certain commands through Web AdminServer (stats,conf)
> Others works well.
> ****************************************
> java.lang.NullPointerException
>         at
> org.apache.zookeeper.server.ZooKeeperServer.getConf(ZooKeeperServer.java:220)
>         at
> org.apache.zookeeper.server.admin.Commands$ConfCommand.run(Commands.java:162)
>         at
> org.apache.zookeeper.server.admin.Commands.runCommand(Commands.java:95)
>         at
> org.apache.zookeeper.server.admin.JettyAdminServer$CommandServlet.doGet(JettyAdminServer.java:175)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
>         at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:873)
>         at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
>         at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
>         at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
>         at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
>         at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
>         at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
>         at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>         at org.eclipse.jetty.server.Server.handle(Server.java:505)
>         at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
>         at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
>         at org.eclipse.jetty.io
> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
>         at org.eclipse.jetty.io
> .FillInterest.fillable(FillInterest.java:103)
>         at org.eclipse.jetty.io
> .ChannelEndPoint$2.run(ChannelEndPoint.java:117)
>         at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
>         at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
>         at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
>         at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
>         at
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
>         at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:786)
>         at
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:743)
>         at java.base/java.lang.Thread.run(Thread.java:834)
> java.lang.NullPointerException
>         at
> org.apache.zookeeper.server.admin.Commands$StatCommand.run(Commands.java:461)
>         at
> org.apache.zookeeper.server.admin.Commands.runCommand(Commands.java:95)
>         at
> org.apache.zookeeper.server.admin.JettyAdminServer$CommandServlet.doGet(JettyAdminServer.java:175)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
>         at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:873)
>         at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
>         at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
>         at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
>         at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
>         at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
>         at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)
>         at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
>         at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>         at org.eclipse.jetty.server.Server.handle(Server.java:505)
>         at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
>         at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
>         at org.eclipse.jetty.io
> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
>         at org.eclipse.jetty.io
> .FillInterest.fillable(FillInterest.java:103)
>         at org.eclipse.jetty.io
> .ChannelEndPoint$2.run(ChannelEndPoint.java:117)
>         at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:786)
>         at
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:743)
>         at java.base/java.lang.Thread.run(Thread.java:834)
>
>
> Thanks and Regards,
>
> MIke
>

Reply via email to