Hi All,
I'm using Apache Storm with logviewer configured on all nodes. I'm able to view
logs from <host>:8000/log?file=nimbus.log
But if I try to download full log ('Download Full Log' link which direct to
<host>:8000/download/nimbus.log). Server respond with '500 Internal Server
Error?'.
>From logviewr log:
2015-05-15T16:23:45.169-0400 o.m.log [ERROR] /download/nimbus.log
java.lang.NullPointerException: null
at java.io.File.<init>(File.java:277) ~[na:1.7.0_55]
at sun.reflect.GeneratedConstructorAccessor140.newInstance(Unknown
Source) ~[na:na]
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
~[na:1.7.0_55]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
~[na:1.7.0_55]
at clojure.lang.Reflector.invokeConstructor(Reflector.java:180)
~[clojure-1.5.1.jar:na]
at
backtype.storm.daemon.logviewer$download_log_file.invoke(logviewer.clj:138)
~[storm-core-0.9.4.jar:0.9.4]
at backtype.storm.daemon.logviewer$fn__8367.invoke(logviewer.clj:180)
~[storm-core-0.9.4.jar:0.9.4]
at compojure.core$make_route$fn__6447.invoke(core.clj:93)
~[storm-core-0.9.4.jar:0.9.4]
at compojure.core$if_route$fn__6435.invoke(core.clj:39)
~[storm-core-0.9.4.jar:0.9.4]
at compojure.core$if_method$fn__6428.invoke(core.clj:24)
~[storm-core-0.9.4.jar:0.9.4]
at compojure.core$routing$fn__6453.invoke(core.clj:106)
~[storm-core-0.9.4.jar:0.9.4]
at clojure.core$some.invoke(core.clj:2443) ~[clojure-1.5.1.jar:na]
at compojure.core$routing.doInvoke(core.clj:106)
~[storm-core-0.9.4.jar:0.9.4]
at clojure.lang.RestFn.applyTo(RestFn.java:139) ~[clojure-1.5.1.jar:na]
at clojure.core$apply.invoke(core.clj:619) ~[clojure-1.5.1.jar:na]
at compojure.core$routes$fn__6457.invoke(core.clj:111)
~[storm-core-0.9.4.jar:0.9.4]
at
ring.middleware.keyword_params$wrap_keyword_params$fn__7124.invoke(keyword_params.clj:27)
~[storm-core-0.9.4.jar:0.9.4]
at
ring.middleware.nested_params$wrap_nested_params$fn__7163.invoke(nested_params.clj:65)
~[storm-core-0.9.4.jar:0.9.4]
at ring.middleware.params$wrap_params$fn__7096.invoke(params.clj:55)
~[storm-core-0.9.4.jar:0.9.4]
at
backtype.storm.daemon.logviewer$conf_middleware$fn__8370.invoke(logviewer.clj:192)
~[storm-core-0.9.4.jar:0.9.4]
at ring.adapter.jetty$proxy_handler$fn__7572.invoke(jetty.clj:16)
~[storm-core-0.9.4.jar:0.9.4]
at
ring.adapter.jetty.proxy$org.mortbay.jetty.handler.AbstractHandler$0.handle(Unknown
Source) ~[storm-core-0.9.4.jar:0.9.4]
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
~[jetty-6.1.26.jar:6.1.26]
at org.mortbay.jetty.Server.handle(Server.java:326)
~[jetty-6.1.26.jar:6.1.26]
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
[jetty-6.1.26.jar:6.1.26]
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
[jetty-6.1.26.jar:6.1.26]
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
[jetty-6.1.26.jar:6.1.26]
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
[jetty-6.1.26.jar:6.1.26]
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
[jetty-6.1.26.jar:6.1.26]
at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
[jetty-6.1.26.jar:6.1.26]
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
[jetty-util-6.1.26.jar:6.1.26]
I tried googling but with no result. ?Can you advice how to fix this?
Storm version - 0.9.4?
Thanks.