Ich folgte dieser Anleitung, um Ejabberd in eine Phoenix-Anwendung einzubetten ( Ссылка ) und ich habe jetzt einen Fehler, dass es läuft.
Grundsätzlich scheint alles gut zu funktionieren, bis ich zu Ссылка navigiere. An diesem Punkt erhalte ich den folgenden Fehler:
[Fehler] # PID & lt; 0,721,0 & gt; Ausführen von EjbrdTest.Endpoint beendet Server: localhost: 4000 (http) Anfrage: GET / ejabberd ** (exit) wurde eine Ausnahme ausgelöst: ** (Plug.Conn.AlreadySentError) Die Antwort wurde bereits gesendet (plug) lib / plug / conn.ex: 428: Plug.Conn.resp / 3 (plug) lib / plug / conn.ex: 415: Plug.Conn.send_resp / 3 (ejbrdTest) Web / Controller / ejabberd_controller.ex: 1: EjbrdTest.EjabberdController.phoenix_controller_pipeline / 2 (ejbrdTest) lib / phönix / router.ex: 265: EjbrdTest.Router.dispatch / 2 (ejbrdTest) web / router.ex: 1: EjbrdTest.Router.do_call / 2 (ejbrdTest) lib / ejbrdTest / Endpunkt.ex: 1: EjbrdTest.Endpoint.phoenix_pipeline / 1 (ejbrdTest) lib / plug / debugger.ex: 90: EjbrdTest.Endpoint. "call (überschreibbar 3)" / 2 (ejbrdTest) lib / phönix / endpoint / render_errors.ex: 34: EjbrdTest.Endpoint.call/2 (plug) lib / plug / adapter / cowboy / handler.ex: 15: Plug.Adapters.Cowboy.Handler.upgrade / 4 (Cowboy) src / cowboy_protocol.erl: 442:: cowboy_protocol.execute / 4
Und anstatt einer Liste von Benutzern sehe ich das im Jumbotron:
Online-Benutzer: & lt; % = für Benutzer & lt; - @users do% & gt; & lt; % = Benutzer% & gt;
& lt; % end% & gt;
Ich habe dazu noch nichts gefunden, irgendwelche Ideen?
Danke. Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.
Der Blogpost hatte ein Rendering-Problem (jetzt behoben). Es gibt keinen Abstand zwischen & lt; und%.
Sie können den Quellcode von Gist herunterladen: Ссылка
Tags und Links elixir phoenix-framework ejabberd