2013-05-16 6 views
28

in Eclipse + Counterclockwise, wenn ich REPL anschließen wollen, sagt der Dialog mich ich nREPL über HTTP verwenden:Counterclockwise HTTP REPL

Connect to REPL dialog

Wie dies einzurichten? Ist das irgendwie mit drawbridge verbunden? Ich bin nicht dazu in der Lage, diese zusammen zu arbeiten, obwohl für mich arbeitete.

Aus Gründen der Klarheit, warum dies im Vergleich zu klassischen REPL nützlich ist: classic REPL funktioniert nur für localhost. Sie können es durch SSH-Port-Tunneling überbrücken, aber dies - REPL über HTTP - ist eine praktikable Alternative für Remote- "Live" -Server.


Nur der Vollständigkeit halber, die Server-Seite:

+0

Haben Sie versucht, standardmäßige App-Deploying/Consumer-Techniken zu verwenden? dh ein repl im Server ausführen, den Port im Client öffnen usw. – vemv

+0

Ja, ich habe die SSH-Weiterleitung gemacht, alles funktioniert gut ... Bei dieser Frage geht es nicht darum, dass es irgendwie funktioniert, sondern über HTTP nRepl im Gegenuhrzeigersinn. –

+0

Könnte diese Antwort helfen? http://stackoverflow.com/questions/12309498/evaluation-in-clojure-repl-with-counterclockwise-and-eclipse –

Antwort

1

Ich habe gerade CCW installiert und gegen https://github.com/technomancy/chortles versucht : Ich habe "lein run" nach dem Exportieren der dort vorgeschlagenen Umgebungsvariablen und es verbindet sich mit http://flynn:[email protected]:5000/repl wie ein Charme. Ich habe versucht, einfache Ausdrücke auszuwerten und ich hatte überhaupt keine Probleme, während der Server & ausgeführt wurde. Ich verwende Leiningen 2.4.3, um es auszuführen.

Chortle Quellen https://github.com/technomancy/chortles/blob/master/src/chortles/web.clj scheinen recht einfach zu sein, der Haupthandler ist in Drawbridge Middleware einschließlich Sitzungs- und Parameter-Unterstützung auch verpackt. Funktioniert das für dich? Ist es möglich, den gleichen Ansatz für Ihre eigene Anwendung zu verwenden?