#scala #lift
#scala #поднимите
Вопрос:
Мне нужно будет настроить рабочий сервер для размещения некоторых веб-сервисов и приложений Scala Lift, но я никогда не имел дела с технологиями JavaEE / servlet. Не могли бы вы указать на руководство по настройке рабочего сервера для Scala / Lift или, если вы не знаете о такой публикации, объяснить это более или менее простым способом?
Ответ №1:
Lift работает в любом обычном контейнере сервлетов; поэтому при создании вашей среды вам не нужно делать ничего специфичного для Lift. При этом глава 15 книги Lift in Action должна помочь вам разобраться с более общим случаем развертывания приложения Lift.
Надеюсь, это поможет.
Комментарии:
1. Вопрос на самом деле не в том, чтобы развернуть приложение Lift, а в том, чтобы подготовить сервер для этого. Краткое введение в основы контейнеров сервлетов и, возможно, их настройка.
2. Содержимое, на которое я ссылался, рассказывает вам именно об этом … выборе контейнера сервлета и о том, какие специализации поддерживаются, а какие нет.
Ответ №2:
Не уверен, что вы спрашиваете об этом, но вы можете настроить сервер с Debian Lenny для обслуживания приложения Lift, используя эту ссылку в Lift wiki, с контейнером Jetty и базой данных PostgreSQL. Обычно настройка варьируется в зависимости от требований вашего приложения (какая база данных и т.д.), Поэтому в конечном итоге потребуется предоставить дополнительную информацию о том, что вам нужно настроить для данной среды. Помимо этого, подкрепляя то, что сказал Тим Перрет, глава 15 в его книге действительно хороша, подробно описывая контейнер сервлета для выбора, а также методы развертывания, инструменты и опции.
Комментарии:
1. Это очень похоже на ответ. Но я удивлен, что рекомендую Jetty в качестве производственного сервера (хотя и с Apache). Я предположил, что Jetty предназначен только для разработки, и мне нужно настроить что-то вроде Glassfish или Tomcat для производства.
2. Вы можете найти здесь mogilowski.net/lang/en-us/2010/12/11 /… отличное введение в настройку Tomcat 7 в Debian Lenny. В моем случае я использую Tomcat 7 для развертывания в рабочей среде, но вы также можете использовать Jetty (или любой другой контейнер со спецификацией servlet 3.0). Я бы использовал Glassfish, если вашему приложению требуется поддержка Java EE.
3. Я бы использовал Glassfish, если приложению требуется поддержка Java EE. Подробности об установке в Debian здесь: blogs.oracle.com/foo/entry/run_glassfish_v3_as_a