You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by Oleksandr Sokalskyi1 <Ol...@epam.com> on 2015/05/15 23:20:13 UTC

Storm Logviewer - download full log

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.