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.

Reply via email to