apache zookeeper - Cannot see znodes added from Java application (DigestLoginModule) -


when adding znode java application, exhibitors explorer cannot show me status of node. error got is: keepererrorcode = noauth /z/node/path. on other side, when add znode rest api (put www.my-zookeeper.com//exhibitor/v1/explorer/znode/z/node/path) works correctly.

in opinion problem might be, because java client using digestloginmodule authentication.

client {     org.apache.zookeeper.server.auth.digestloginmodule required     username="my_user"     password="my_password"; }; 

also woth mentioning when try analyze node in exhibitor error:

problem accessing /exhibitor/v1/explorer/analyze. reason:      keepererrorcode = noauth /z/node/path caused by:  org.apache.zookeeper.keeperexception$noauthexception: keepererrorcode = noauth /z/node/path     @ org.apache.zookeeper.keeperexception.create(keeperexception.java:113)     @ org.apache.zookeeper.keeperexception.create(keeperexception.java:51)     @ org.apache.zookeeper.zookeeper.getchildren(zookeeper.java:1586)     @ org.apache.curator.framework.imps.getchildrenbuilderimpl$3.call(getchildrenbuilderimpl.java:214)     @ org.apache.curator.framework.imps.getchildrenbuilderimpl$3.call(getchildrenbuilderimpl.java:203)     @ org.apache.curator.retryloop.callwithretry(retryloop.java:107)     @ org.apache.curator.framework.imps.getchildrenbuilderimpl.pathinforeground(getchildrenbuilderimpl.java:199)     @ org.apache.curator.framework.imps.getchildrenbuilderimpl.forpath(getchildrenbuilderimpl.java:191)     @ org.apache.curator.framework.imps.getchildrenbuilderimpl.forpath(getchildrenbuilderimpl.java:38)     @ com.netflix.exhibitor.core.analyze.pathanalyzer.getchildren(pathanalyzer.java:95)     @ com.netflix.exhibitor.core.analyze.pathanalyzer.loadedpaths(pathanalyzer.java:114)     @ com.netflix.exhibitor.core.analyze.pathanalyzer.analyze(pathanalyzer.java:80)     @ com.netflix.exhibitor.core.rest.explorerresource.analyze(explorerresource.java:352)     @ com.netflix.exhibitor.core.rest.explorerresource.getanalyze(explorerresource.java:328)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:606)     @ com.sun.jersey.spi.container.javamethodinvokerfactory$1.invoke(javamethodinvokerfactory.java:60)     @ com.sun.jersey.server.impl.model.method.dispatch.abstractresourcemethoddispatchprovider$responseoutinvoker._dispatch(abstractresourcemethoddispatchprovider.java:205)     @ com.sun.jersey.server.impl.model.method.dispatch.resourcejavamethoddispatcher.dispatch(resourcejavamethoddispatcher.java:75)     @ com.sun.jersey.server.impl.uri.rules.httpmethodrule.accept(httpmethodrule.java:288)     @ com.sun.jersey.server.impl.uri.rules.righthandpathrule.accept(righthandpathrule.java:147)     @ com.sun.jersey.server.impl.uri.rules.resourceclassrule.accept(resourceclassrule.java:108)     @ com.sun.jersey.server.impl.uri.rules.righthandpathrule.accept(righthandpathrule.java:147)     @ com.sun.jersey.server.impl.uri.rules.rootresourceclassesrule.accept(rootresourceclassesrule.java:84)     @ com.sun.jersey.server.impl.application.webapplicationimpl._handlerequest(webapplicationimpl.java:1469)     @ com.sun.jersey.server.impl.application.webapplicationimpl._handlerequest(webapplicationimpl.java:1400)     @ com.sun.jersey.server.impl.application.webapplicationimpl.handlerequest(webapplicationimpl.java:1349)     @ com.sun.jersey.server.impl.application.webapplicationimpl.handlerequest(webapplicationimpl.java:1339)     @ com.sun.jersey.spi.container.servlet.webcomponent.service(webcomponent.java:416)     @ com.sun.jersey.spi.container.servlet.servletcontainer.service(servletcontainer.java:537)     @ com.sun.jersey.spi.container.servlet.servletcontainer.service(servletcontainer.java:708)     @ javax.servlet.http.httpservlet.service(httpservlet.java:820)     @ org.mortbay.jetty.servlet.servletholder.handle(servletholder.java:511)     @ org.mortbay.jetty.servlet.servlethandler.handle(servlethandler.java:390)     @ org.mortbay.jetty.servlet.sessionhandler.handle(sessionhandler.java:182)     @ org.mortbay.jetty.handler.contexthandler.handle(contexthandler.java:765)     @ org.mortbay.jetty.handler.handlerwrapper.handle(handlerwrapper.java:152)     @ org.mortbay.jetty.server.handle(server.java:326)     @ org.mortbay.jetty.httpconnection.handlerequest(httpconnection.java:542)     @ org.mortbay.jetty.httpconnection$requesthandler.headercomplete(httpconnection.java:923)     @ org.mortbay.jetty.httpparser.parsenext(httpparser.java:547)     @ org.mortbay.jetty.httpparser.parseavailable(httpparser.java:212)     @ org.mortbay.jetty.httpconnection.handle(httpconnection.java:404)     @ org.mortbay.jetty.bio.socketconnector$connection.run(socketconnector.java:228)     @ org.mortbay.thread.queuedthreadpool$poolthread.run(queuedthreadpool.java:582) 

when got noauth error myself, changed acl to

ids.open_acl_unsafe 

might worth try.


Comments

Popular posts from this blog

python - pip install -U PySide error -

arrays - C++ error: a brace-enclosed initializer is not allowed here before ‘{’ token -

cytoscape.js - How to add nodes to Dagre layout with Cytoscape -