Hunchentoot 1.0 возвращает только пустые ответы - PullRequest
0 голосов
/ 20 декабря 2009

Я использую Intel Mac с Mac OS 10.5 и SBCL 1.0.29. Я уже делал здесь предварительную разработку Hunchentoot до 1.0, поэтому я установил ее (через asdf-install).

Недавно я начал новый проект и решил начать с Hunchentoot 1.0. Я asdf-install'ed Hunchentoot, и он, кажется, установить 1.0 (и deps) просто отлично. Я могу загрузить его в SBCL (через SLIME или терминал), и я могу написать код для нового интерфейса, и он отлично компилируется, и все выглядит хорошо.

То есть, пока я не пытаюсь получить доступ к веб-странице: я получаю только пустые ответы. Firebug сообщает «200 OK», но «Информация о странице» показывает размер «0 байт» (текст / обычный, ISO-8859-1, но я предполагаю, что это значения по умолчанию). Поэтому я попробовал netcat и telnet, и он, кажется, принимает соединение через мой порт, а затем немедленно отключается.

Есть ли проблема с Hunchentoot 1.0 на Mac OS? Или с двумя версиями Hunchentoot asdf-install'ed одновременно? Или что-то еще, о чем я не думаю? Я уверен, что это, вероятно, что-то очевидное, но я рисую здесь пробел.

Спасибо!

1 Ответ

1 голос
/ 30 декабря 2009

Недавно я написал учебник о том, как написать веб-приложение на Лиспе, которое включает в себя известный рабочий набор зависимостей (включая Hunchentoot, CFFI и т. Д.).

Возможно, вы захотите проверить документацию . Попробуйте запустить код со связанной страницы github и посмотрите, работает ли он для вас - если это не так, то проблема в компиляторе Lisp (а не в ваших библиотеках). Я бы связался напрямую с github, но я здесь новичок, и, очевидно, у меня недостаточно очков репутации, чтобы опубликовать две ссылки в одном ответе.

Вдобавок ко всему, я знаю, что у SBCL есть проблемы с потоками в Mac OS X. Я хотел бы рассмотреть Clozure Common Lisp - который очень оптимизирован для Mac.

...