Giter Site home page Giter Site logo

zk-web's People

Contributors

ayanamist avatar coldnight avatar drusellers avatar dylanmei avatar killme2008 avatar lispmind avatar lra avatar pershyn avatar qiuxiafei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zk-web's Issues

登陆后浏览节点抛异常

登陆后浏览节点抛异常,有些节点是好的有些节点就不能浏览。没登陆的时候所有节点都可以浏览

java.lang.NullPointerException
at java.lang.String.(String.java:539)
at sun.reflect.GeneratedConstructorAccessor3.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at clojure.lang.Reflector.invokeConstructor(Reflector.java:180)
at zk_web.util$bytes__GT_str.invoke(util.clj:8)
at zk_web.pages$edit_modal.invoke(pages.clj:168)
at zk_web.pages$GET__node.invoke(pages.clj:246)
at zk_web.pages$eval2570$fn__2571.invoke(pages.clj:228)
at compojure.core$if_route$fn__383.invoke(core.clj:39)
at compojure.core$if_method$fn__376.invoke(core.clj:24)
at compojure.core$routing$fn__402.invoke(core.clj:98)
at clojure.core$some.invoke(core.clj:2390)
at compojure.core$routing.doInvoke(core.clj:98)
at clojure.lang.RestFn.applyTo(RestFn.java:139)
at clojure.core$apply.invoke(core.clj:603)
at compojure.core$routes$fn__406.invoke(core.clj:103)
at noir.server.handler$init_routes$fn__1902.invoke(handler.clj:92)
at noir.request$wrap_request_map$fn__1794.invoke(request.clj:14)
at hiccup.middleware$wrap_base_url$fn__1198.invoke(middleware.clj:12)
at noir.session$noir_flash$fn__1822.invoke(session.clj:92)
at ring.middleware.flash$wrap_flash$fn__869.invoke(flash.clj:14)
at noir.session$noir_session$fn__1812.invoke(session.clj:56)
at ring.middleware.session$wrap_session$fn__857.invoke(session.clj:40)
at ring.middleware.cookies$wrap_cookies$fn__769.invoke(cookies.clj:150)
at noir.cookies$noir_cookies$fn__1623.invoke(cookies.clj:66)
at ring.middleware.cookies$wrap_cookies$fn__769.invoke(cookies.clj:150)
at noir.validation$wrap_noir_validation$fn__1855.invoke(validation.clj:90)
at noir.statuses$wrap_status_pages$fn__1751.invoke(statuses.clj:34)
at ring.middleware.reload$wrap_reload$fn__964.invoke(reload.clj:18)
at noir.exception$wrap_exceptions$fn__1782.invoke(exception.clj:57)
at noir.options$wrap_options$fn__1737.invoke(options.clj:34)
at compojure.core$routing$fn__402.invoke(core.clj:98)
at clojure.core$some.invoke(core.clj:2390)
at compojure.core$routing.doInvoke(core.clj:98)
at clojure.lang.RestFn.applyTo(RestFn.java:139)
at clojure.core$apply.invoke(core.clj:603)
at compojure.core$routes$fn__406.invoke(core.clj:103)
at ring.middleware.keyword_params$wrap_keyword_params$fn__632.invoke(keyword_params.clj:27)
at ring.middleware.nested_params$wrap_nested_params$fn__674.invoke(nested_params.clj:65)
at ring.middleware.params$wrap_params$fn__567.invoke(params.clj:76)
at ring.middleware.multipart_params$wrap_multipart_params$fn__594.invoke(multipart_params.clj:103)
at ring.adapter.jetty$proxy_handler$fn__2742.invoke(jetty.clj:16)
at ring.adapter.jetty.proxy$org.mortbay.jetty.handler.AbstractHandler$0.handle(Unknown Source)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:322)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:926)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

log4j is not initialized

I find log4j is not initialized while running the command "lein run"

log4j:WARN No appenders could be found for logger (org.mortbay.log). 
log4j:WARN Please initialize the log4j system properly.

Incorrect escaping of z node values

our zookeeper contains value with <>
for example:
{"regexp" : "\\*([0-9]+)(\\*(?<subscribeShortCode>[0-9]+))?#","caseSensitivity" : "false"}
On zk-web we see it like
{"regexp" : "\\*([0-9]+)(\\*(?[0-9]+))?#","caseSensitivity" : "false"}

its a problem

Modify basepath

I'm running zk-web behind a proxy, and the basepath (aka base-url) is not longer / but /zookeeper-web, any configurations available for this?

Exception when server-port is not specified

When I modify the conf file and don't specify :server-port, I can't launch zk-web, I get:

Starting server...
Exception in thread "main" java.lang.NullPointerException
    at clojure.lang.RT.intCast(RT.java:1076)
    at ring.adapter.jetty$create_server.invoke(jetty.clj:40)
    at ring.adapter.jetty$run_jetty.invoke(jetty.clj:64)
    at clojure.lang.Var.invoke(Var.java:419)
    at noir.server$start.doInvoke(server.clj:74)
    at clojure.lang.RestFn.invoke(RestFn.java:423)
    at zk_web.server$_main.doInvoke(server.clj:12)
    at clojure.lang.RestFn.invoke(RestFn.java:397)
    at clojure.lang.Var.invoke(Var.java:411)
    at user$eval31.invoke(NO_SOURCE_FILE:1)
    at clojure.lang.Compiler.eval(Compiler.java:6511)
    at clojure.lang.Compiler.eval(Compiler.java:6501)
    at clojure.lang.Compiler.eval(Compiler.java:6477)
    at clojure.core$eval.invoke(core.clj:2797)
    at clojure.main$eval_opt.invoke(main.clj:297)
    at clojure.main$initialize.invoke(main.clj:316)
    at clojure.main$null_opt.invoke(main.clj:349)
    at clojure.main$main.doInvoke(main.clj:427)
    at clojure.lang.RestFn.invoke(RestFn.java:421)
    at clojure.lang.Var.invoke(Var.java:419)
    at clojure.lang.AFn.applyToHelper(AFn.java:163)
    at clojure.lang.Var.applyTo(Var.java:532)
    at clojure.main.main(main.java:37)

I figured you'd like to know as it's specified as optional in the README

'Feature' request: unit tests ans CI

This project is missing unit tests and continuous integration.

I'd propose to use Midje for unit testing and to use Travis CI for continuous integration.

If you don't mind my proposal I would volunteer to implement these.

Exception in thread "main" java.lang.NullPointerException, compiling:(pages.clj:1)

遇到点问题,, 不知道和上边有没有关系.. 环境是 Archlinux

➤➤ clj -v
.:/usr/share/clojure/clojure.jar
/usr/bin/rlwrap java -Dpid=10499 -cp .:/usr/share/clojure/clojure.jar clojure.main
Clojure 1.4.0
user=> ^C
➤➤ java -version
java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.3) (ArchLinux build 7.u9_2.3.3-1-i686)
OpenJDK Server VM (build 23.2-b09, mixed mode)
➤➤ lein run
Compiling zk-web.server
WARNING: set already refers to: #'clojure.core/set in namespace: zk-web.zk, being replaced by: #'zk-web.zk/set
Exception in thread "main" java.lang.NullPointerException, compiling:(pages.clj:1)
    at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3387)
    at clojure.lang.Compiler.compile1(Compiler.java:7035)
    at clojure.lang.Compiler.compile1(Compiler.java:7025)
    at clojure.lang.Compiler.compile(Compiler.java:7097)
    at clojure.lang.RT.compile(RT.java:387)
    at clojure.lang.RT.load(RT.java:427)
    at clojure.lang.RT.load(RT.java:400)
    at clojure.core$load$fn__4890.invoke(core.clj:5415)
    at clojure.core$load.doInvoke(core.clj:5414)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:5227)
    at clojure.core$load_lib.doInvoke(core.clj:5264)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:603)
    at clojure.core$load_libs.doInvoke(core.clj:5298)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:603)
    at clojure.core$require.doInvoke(core.clj:5381)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at noir.server$load_views_ns.doInvoke(server.clj:37)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3382)
    at clojure.lang.Compiler.compile1(Compiler.java:7035)
    at clojure.lang.Compiler.compile(Compiler.java:7097)
    at clojure.lang.RT.compile(RT.java:387)
    at clojure.lang.RT.load(RT.java:427)
    at clojure.lang.RT.load(RT.java:400)
    at clojure.core$load$fn__4890.invoke(core.clj:5415)
    at clojure.core$load.doInvoke(core.clj:5414)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:5227)
    at clojure.core$compile$fn__4895.invoke(core.clj:5426)
    at clojure.core$compile.invoke(core.clj:5425)
    at user$eval7.invoke(NO_SOURCE_FILE:1)
    at clojure.lang.Compiler.eval(Compiler.java:6511)
    at clojure.lang.Compiler.eval(Compiler.java:6501)
    at clojure.lang.Compiler.eval(Compiler.java:6477)
    at clojure.core$eval.invoke(core.clj:2797)
    at clojure.main$eval_opt.invoke(main.clj:297)
    at clojure.main$initialize.invoke(main.clj:316)
    at clojure.main$null_opt.invoke(main.clj:349)
    at clojure.main$main.doInvoke(main.clj:427)
    at clojure.lang.RestFn.invoke(RestFn.java:421)
    at clojure.lang.Var.invoke(Var.java:419)
    at clojure.lang.AFn.applyToHelper(AFn.java:163)
    at clojure.lang.Var.applyTo(Var.java:532)
    at clojure.main.main(main.java:37)
Caused by: java.lang.NullPointerException
    at clojure.lang.Compiler$ObjExpr.emitVar(Compiler.java:4774)
    at clojure.lang.Compiler$DefExpr.emit(Compiler.java:418)
    at clojure.lang.Compiler.compile1(Compiler.java:7034)
    at clojure.lang.Compiler.compile(Compiler.java:7097)
    at clojure.lang.RT.compile(RT.java:387)
    at clojure.lang.RT.load(RT.java:427)
    at clojure.lang.RT.load(RT.java:400)
    at clojure.core$load$fn__4890.invoke(core.clj:5415)
    at clojure.core$load.doInvoke(core.clj:5414)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:5227)
    at clojure.core$load_lib.doInvoke(core.clj:5264)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:603)
    at clojure.core$load_libs.doInvoke(core.clj:5298)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:603)
    at clojure.core$require.doInvoke(core.clj:5381)
    at clojure.lang.RestFn.invoke(RestFn.java:482)
    at zk_web.pages$loading__4784__auto__.invoke(pages.clj:1)
    at clojure.lang.AFn.applyToHelper(AFn.java:159)
    at clojure.lang.AFn.applyTo(AFn.java:151)
    at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3382)
    ... 46 more
Compilation failed: Subprocess failed

Lein run fails on fresh clone

It doesn't look like this project is maintained anymore, but this is what I got from a fresh clone lein run:

Exception in thread "main" java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.Symbol
    at clojure.lang.RT.seqFrom(RT.java:494)
    at clojure.lang.RT.seq(RT.java:475)
    at clojure.lang.RT.first(RT.java:567)
    at clojure.core$first.invoke(core.clj:55)
    at clojure.core$defmacro$add_implicit_args__3765.invoke(core.clj:433)
    at clojure.core$defmacro$add_args__3767.invoke(core.clj:441)
    at clojure.core$defmacro.doInvoke(core.clj:442)
    at clojure.lang.RestFn.invoke(RestFn.java:644)
    at clojure.lang.Var.invoke(Var.java:445)
    at clojure.lang.AFn.applyToHelper(AFn.java:202)
    at clojure.lang.Var.applyTo(Var.java:532)
    at clojure.lang.Compiler.macroexpand1(Compiler.java:6366)
    at clojure.lang.Compiler.macroexpand(Compiler.java:6427)
    at clojure.lang.Compiler.eval(Compiler.java:6495)
    at clojure.lang.Compiler.load(Compiler.java:6952)
    at clojure.lang.RT.loadResourceScript(RT.java:359)
    at clojure.lang.RT.loadResourceScript(RT.java:350)
    at clojure.lang.RT.load(RT.java:429)
    at clojure.lang.RT.load(RT.java:400)
    at clojure.core$load$fn__4890.invoke(core.clj:5415)
    at clojure.core$load.doInvoke(core.clj:5414)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:5227)
    at clojure.core$load_lib.doInvoke(core.clj:5264)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:603)
    at clojure.core$load_libs.doInvoke(core.clj:5298)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:603)
    at clojure.core$require.doInvoke(core.clj:5381)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at vinyasa.inject$inject_row_entry.invoke(inject.clj:56)
    at vinyasa.inject$inject_row$fn__584.invoke(inject.clj:82)
    at clojure.core$map$fn__4087.invoke(core.clj:2432)
    at clojure.lang.LazySeq.sval(LazySeq.java:42)
    at clojure.lang.LazySeq.seq(LazySeq.java:60)
    at clojure.lang.RT.seq(RT.java:473)
    at clojure.core$seq.invoke(core.clj:133)
    at clojure.core$apply.invoke(core.clj:601)
    at clojure.core$mapcat.doInvoke(core.clj:2461)
    at clojure.lang.RestFn.invoke(RestFn.java:423)
    at vinyasa.inject$inject_row.invoke(inject.clj:82)
    at clojure.core$map$fn__4087.invoke(core.clj:2432)
    at clojure.lang.LazySeq.sval(LazySeq.java:42)
    at clojure.lang.LazySeq.seq(LazySeq.java:60)
    at clojure.lang.RT.seq(RT.java:473)
    at clojure.core$seq.invoke(core.clj:133)
    at clojure.core$apply.invoke(core.clj:601)
    at clojure.core$mapcat.doInvoke(core.clj:2461)
    at clojure.lang.RestFn.invoke(RestFn.java:423)
    at vinyasa.inject$in.doInvoke(inject.clj:95)
    at clojure.lang.RestFn.invoke(RestFn.java:826)
    at clojure.lang.Var.invoke(Var.java:455)
    at clojure.lang.AFn.applyToHelper(AFn.java:223)
    at clojure.lang.Var.applyTo(Var.java:532)
    at clojure.lang.Compiler.macroexpand1(Compiler.java:6366)
    at clojure.lang.Compiler.macroexpand(Compiler.java:6427)
    at clojure.lang.Compiler.eval(Compiler.java:6495)
    at clojure.lang.Compiler.eval(Compiler.java:6500)
    at clojure.lang.Compiler.load(Compiler.java:6952)
    at clojure.lang.Compiler.loadFile(Compiler.java:6912)
    at clojure.main$load_script.invoke(main.clj:283)
    at clojure.main$init_opt.invoke(main.clj:288)
    at clojure.main$initialize.invoke(main.clj:316)
    at clojure.main$null_opt.invoke(main.clj:349)
    at clojure.main$main.doInvoke(main.clj:427)
    at clojure.lang.RestFn.invoke(RestFn.java:421)
    at clojure.lang.Var.invoke(Var.java:419)
    at clojure.lang.AFn.applyToHelper(AFn.java:163)
    at clojure.lang.Var.applyTo(Var.java:532)
    at clojure.main.main(main.java:37)

zk地址取个别名

可以把首页输入的地址取个别名保存下来吗,方便下次连接时使用

Incorrect escaping of z node names

When creatig a node with a name that contains html tags, the result is escaped incorrectly.
For example, a node named

<h1>test

is rendered as

<a href="/node?path=/path/to/&lt;h1&gt;test"><h1>test</a></li>

which has two problems:
*the content of href is html escaped, while it should be URI escaped (with a %)
*the link text is not escaped at all, giving an XSS vector (see https://www.owasp.org/index.php/Cross-site_Scripting_(XSS) )

lein deps fails

Hey there,

when trying to install zk-web I got this:

 ---> Running in 3f084db65d0b
Exception in thread "main" java.lang.ClassNotFoundException: org.codehaus.plexus.embed.Embedder (maven.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:5440)
    at clojure.lang.Compiler.eval(Compiler.java:5415)
    at clojure.lang.Compiler.load(Compiler.java:5857)
    at clojure.lang.RT.loadResourceScript(RT.java:340)
    at clojure.lang.RT.loadResourceScript(RT.java:331)
    at clojure.lang.RT.load(RT.java:409)
    at clojure.lang.RT.load(RT.java:381)
    at clojure.core$load$fn__1419.invoke(core.clj:4915)
    at clojure.core$load.doInvoke(core.clj:4914)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:4729)
    at clojure.core$load_lib.doInvoke(core.clj:4766)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$load_libs.doInvoke(core.clj:4800)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:544)
    at clojure.core$use.doInvoke(core.clj:4892)
    at clojure.lang.RestFn.invoke(RestFn.java:551)
    at leiningen.deps$eval3967$loading__1298__auto____3968.invoke(deps.clj:1)
    at leiningen.deps$eval3967.invoke(deps.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:5424)
    at clojure.lang.Compiler.eval(Compiler.java:5415)
    at clojure.lang.Compiler.load(Compiler.java:5857)
    at clojure.lang.RT.loadResourceScript(RT.java:340)
    at clojure.lang.RT.loadResourceScript(RT.java:331)
    at clojure.lang.RT.load(RT.java:409)
    at clojure.lang.RT.load(RT.java:381)
    at clojure.core$load$fn__1419.invoke(core.clj:4915)
    at clojure.core$load.doInvoke(core.clj:4914)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at clojure.core$load_one.invoke(core.clj:4729)
    at clojure.core$load_lib.doInvoke(core.clj:4766)
    at clojure.lang.RestFn.applyTo(RestFn.java:142)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$load_libs.doInvoke(core.clj:4800)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:542)
    at clojure.core$require.doInvoke(core.clj:4881)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at leiningen.core$resolve_task.invoke(core.clj:208)
    at leiningen.core$apply_task.invoke(core.clj:258)
    at leiningen.core$_main.doInvoke(core.clj:329)
    at clojure.lang.RestFn.invoke(RestFn.java:410)
    at clojure.lang.AFn.applyToHelper(AFn.java:161)
    at clojure.lang.RestFn.applyTo(RestFn.java:132)
    at clojure.core$apply.invoke(core.clj:542)
    at leiningen.core$_main.invoke(core.clj:332)
    at user$eval3941.invoke(NO_SOURCE_FILE:1)
    at clojure.lang.Compiler.eval(Compiler.java:5424)
    at clojure.lang.Compiler.eval(Compiler.java:5391)
    at clojure.core$eval.invoke(core.clj:2382)
    at clojure.main$eval_opt.invoke(main.clj:235)
    at clojure.main$initialize.invoke(main.clj:254)
    at clojure.main$script_opt.invoke(main.clj:270)
    at clojure.main$main.doInvoke(main.clj:354)
    at clojure.lang.RestFn.invoke(RestFn.java:457)
    at clojure.lang.Var.invoke(Var.java:377)
    at clojure.lang.AFn.applyToHelper(AFn.java:172)
    at clojure.lang.Var.applyTo(Var.java:482)
    at clojure.main.main(main.java:37)
Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.embed.Embedder
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:61)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:191)
    at leiningen.util.maven$eval4502$loading__1298__auto____4503.invoke(maven.clj:1)
    at leiningen.util.maven$eval4502.invoke(maven.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:5424)
    ... 60 more
The command '/bin/sh -c cd /opt/zk-web/ && lein deps' returned a non-zero code: 1

I am using this Dockerfile:
https://github.com/qnib/docker-zookeeper/blob/zk-web/Dockerfile

Do I need dependencies that are not matched by the leiningen package?

Cheers
Christian

Lein

Hi..
I am new to ZooKeeper, I am searching for a good UI. I am currently installed zookeeper on linux.
can I run zk-web without using lein?

Thank you

"lein run" cannot go background

"lein run" will start the service normally. Problem is when I tried to put it to background.

Using "lein run &" will kick start the tasks but not listening any port nor there's any print out.

Using CTRL-z then bg will have the same result.

ENV: Ubuntu 14.04 x64 server, Java8.

NoAuthException

How can I do something like addauth digest user:password?

I am unable to access any of my znodes after loading up the web ui. I see all of the znodes but when I try to access one (http://localhost:8080/node?path=/stats), I am greeted with:

org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = NoAuth for /stats

default-node configuration not working

I'm trying to set up zk-web with default node configuration.
I'm using tobilg/zookeeper-webui:latest docker image
My config is:

{
 :server-port 8080
 :users {"admin" "admin"}
 :default-node "zk-zookeeper:2181"
}

Then ui looks like this:
image

What I'm doing wrong ?

Exception in thread "main" java.lang.NullPointerException

hi
when I run "lein run", I got the following error:


Exception in thread "main" java.lang.NullPointerException
at java.util.regex.Matcher.getTextLength(Matcher.java:1234)
at java.util.regex.Matcher.reset(Matcher.java:308)
at java.util.regex.Matcher.(Matcher.java:228)
at java.util.regex.Pattern.matcher(Pattern.java:1088)
at clojure.core$re_matcher.invoke(core.clj:4286)
at clojure.core$re_find.invoke(core.clj:4338)
at zk_web.util$str__GT_int.invoke(util.clj:53)
at zk_web.conf$load_conf.invoke(conf.clj:21)
at zk_web.pages$eval2495.invoke(pages.clj:46)
at clojure.lang.Compiler.eval(Compiler.java:6511)
at clojure.lang.Compiler.load(Compiler.java:6952)
at clojure.lang.RT.loadResourceScript(RT.java:359)
at clojure.lang.RT.loadResourceScript(RT.java:350)
at clojure.lang.RT.load(RT.java:429)
at clojure.lang.RT.load(RT.java:400)
at clojure.core$load$fn__4890.invoke(core.clj:5415)
at clojure.core$load.doInvoke(core.clj:5414)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5227)
at clojure.core$load_lib.doInvoke(core.clj:5264)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$load_libs.doInvoke(core.clj:5298)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$require.doInvoke(core.clj:5381)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at noir.server$load_views_ns.doInvoke(server.clj:37)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at zk_web.server$eval2007.invoke(server.clj:7)
at clojure.lang.Compiler.eval(Compiler.java:6511)
at clojure.lang.Compiler.load(Compiler.java:6952)
at clojure.lang.RT.loadResourceScript(RT.java:359)
at clojure.lang.RT.loadResourceScript(RT.java:350)
at clojure.lang.RT.load(RT.java:429)
at clojure.lang.RT.load(RT.java:400)
at clojure.core$load$fn__4890.invoke(core.clj:5415)
at clojure.core$load.doInvoke(core.clj:5414)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5227)
at clojure.core$load_lib.doInvoke(core.clj:5264)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$load_libs.doInvoke(core.clj:5298)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$require.doInvoke(core.clj:5381)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at user$eval5$fn__7.invoke(form-init1931167669166987131.clj:1)
at user$eval5.invoke(form-init1931167669166987131.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6511)
at clojure.lang.Compiler.eval(Compiler.java:6501)
at clojure.lang.Compiler.load(Compiler.java:6952)
at clojure.lang.Compiler.loadFile(Compiler.java:6912)
at clojure.main$load_script.invoke(main.clj:283)
at clojure.main$init_opt.invoke(main.clj:288)
at clojure.main$initialize.invoke(main.clj:316)
at clojure.main$null_opt.invoke(main.clj:349)
at clojure.main$main.doInvoke(main.clj:427)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.lang.Var.invoke(Var.java:419)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.Var.applyTo(Var.java:532)
at clojure.main.main(main.java:37)

My env is:
mac os / Leiningen 2.5.0 on Java 1.7.0_75 Java HotSpot(TM) 64-Bit Server VM
My conf is:

{
:server-port 8989
:users {"admin" "hello"}
:default-node "10.0.11.23:2181/"
}

Any ideas?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.