Как настроить рабочую серверную среду для веб-приложения Scala Lift?

#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