Ich versuche, meine Clojure-Anwendung auf meinem Heroku-Dyno zu starten, aber ich bekomme weiterhin Fehler in meinem stuartsierra.component / start.
%Vor% Dies ist meine Kerndatei mit all meinem stuartsiera.component-Code. Das alles funktioniert perfekt, wenn ich es lokal auf meinem Laptop mache, indem ich lein repl
und dann (go)
mache und auch wenn ich nur lein run
mache. Ich bin also verwirrt, warum es nicht funktioniert, wenn ich dies auf den Heroku-Dyno schiebe.
Der Fehler, den ich bekomme, ist
%Vor% Das sagt mir, dass mein :listener
% nil
in system-map
ist. Wenn ich lokal überprüfe (doing lein repl
(go)
) in (keys system)
ist (:listener)
was gut ist, bedeutet das, dass der Listener startet und sich im System befindet.
Wenn ich (-> system :listener)
mache, bekomme ich #web.core.Listener{:listener {:port 3300, :close #object[yada.aleph$listener$fn__21671 0xa5d4865 "yada.aleph$listener$fn__21671@a5d4865"], :server #object[aleph.netty$start_server$reify__13574 0x3cc9a232 "aleph.netty$start_server$reify__13574@3cc9a232"]}}
, was perfekt ist, da der Port geladen wurde (3300) und der Server gestartet wurde.
Das macht es umso verwirrender, warum :listener
nil
in meiner heroku-App ist
Jede Hilfe wäre sehr willkommen. Danke