HTTP REPL против часовой стрелки

В Eclipse+против часовой стрелки, когда я хочу подключиться к REPL, в диалоговом окне мне сообщается, что я могу использовать nREPL через HTTP:

Подключение к диалоговому окну REPL

Как это настроить? Это как-то связано с разводным мостом? Я не смог заставить их работать вместе, хотя lein repl :connect http://my.url/repl у меня сработало.

Для ясности, почему это полезно по сравнению с классическим REPL: классический REPL работает только для локального хоста. Вы можете подключить его через туннелирование порта SSH, но это — REPL через HTTP — является жизнеспособной альтернативой для удаленных «живых» серверов.


Просто для полноты серверная часть:


person Martin Janiczek    schedule 16.05.2013    source источник
comment
Пробовали ли вы стандартные методы развертывания/использования приложений? т.е. запустить repl на сервере, открыть порт в клиенте и т.д.   -  person deprecated    schedule 24.05.2013
comment
Да, я сделал переадресацию SSH и т. Д., Все работает нормально ... Этот вопрос не о том, как заставить его работать, а о HTTP nRepl против часовой стрелки.   -  person Martin Janiczek    schedule 29.05.2013
comment
Может ли этот ответ помочь? stackoverflow.com/ вопросы/12309498/   -  person Franco Rondini    schedule 30.05.2013
comment
Нет, это не так... У меня проблемы не с подключением к REPL как таковому, а с тем, чтобы заставить nREPL работать через HTTP-транспорт, чтобы любой, кто видит IP-адрес, мог подключиться к этому REPL через http://‹some -адрес› (= удаленно).   -  person Martin Janiczek    schedule 31.05.2013
comment
в чем именно проблема?: :) разводной мост. Вы получаете какие-либо сообщения об ошибках и т.д.?   -  person August Lilleaas    schedule 05.08.2013
comment
Никаких ошибок, просто не могу подключиться через диалог (см.скриншот). lein repl :connect http://lispark/repl подключается, против часовой стрелки нет.   -  person Martin Janiczek    schedule 06.08.2013
comment
Это может быть связано с настройками прокси-сервера Eclipse.   -  person NielsK    schedule 23.04.2014


Ответы (1)


Я только что установил CCW и попробовал https://github.com/technomancy/chortles: я сделал «lein run» после экспорта предложенных там переменных среды, и он подключается к http://flynn:reindeerflotilla@localhost:5000/repl как шарм. Я попытался оценить простые выражения, и у меня не было никаких проблем, пока сервер работал. Я использую Leiningen 2.4.3 для запуска.

Исходники Chortle https://github.com/technomancy/chortles/blob/master/src/chortles/web.clj кажется довольно простым, основной обработчик заключен в промежуточное программное обеспечение разводного моста, включая поддержку сеанса и параметров. Это работает для вас? Возможно ли использовать тот же подход для вашего собственного приложения?

person circlespainter    schedule 01.09.2014