qiuxiafei / zk-web Goto Github PK
View Code? Open in Web Editor NEWA web UI for zookeeper
A web UI for zookeeper
登陆后浏览节点抛异常,有些节点是好的有些节点就不能浏览。没登陆的时候所有节点都可以浏览
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:WARN No appenders could be found for logger (org.mortbay.log).
log4j:WARN Please initialize the log4j system properly.
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
how to configure zk ACL when using zkweb?
hi
Does zk-web support digest auth?
Thank you~
zk-web treat data in zk as text by default. when the data is in binary, this exception will occur.
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?
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
遇到点问题,, 不知道和上边有没有关系.. 环境是 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
it good to see that : I can see the data and I can edit it too .
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)
Because zk-web always cache a zk client no matter what happend to it, this will happen.
Try to invalidate a zk client when the server is gone.
可以把首页输入的地址取个别名保存下来吗,方便下次连接时使用
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/<h1>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) )
线上不允许访问外网..
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
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
Trying to use zk-web with foreman but doesn't support changing the port number based on environment variable.
I would like to use custom path for config file. It maybe use java params?
"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.
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
Can you tag a new release? Or have an estimate of when one will be released?
So I can view the project outside
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)
{
:server-port 8989
:users {"admin" "hello"}
:default-node "10.0.11.23:2181/"
}
Currently, ctime
and mtime
are only displayed as timestamp. It would be nice to have them also displayed in human readable form (e.g. 2015-10-12 14:30 CET or something like that) in parentheses behind...
If nobody is working on this yet, I'm volunteering to do so :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.