Нужно лучше начать работу с лифтом
Я использовал Scala около года и теперь хочу попасть в лифт.
После официального сайта я получил руководство по http://simply.liftweb.net/index-Chapter-2.html#toc-Chapter-2
Однако пример не работает. Вот ошибка, которую я получаю.
C:\Lift\hello>sbt update ~jetty-run
C:\Lift\hello>set SCRIPT_DIR=C:\scala\bin\
C:\Lift\hello>java -Xmx512M -jar "C:\scala\bin\sbt-launch.jar" update ~jetty-run
[info] Set current project to default-7944be (in build file:/C:/Lift/hello/)
[success] Total time: 0 s, completed 22 Feb, 2012 3:41:06 PM
[error] Not a valid command: jetty-run
[error] Not a valid project ID: jetty-run
[error] Not a valid configuration: jetty-run
[error] Not a valid key: jetty-run (similar: run)
[error] ~jetty-run
[error] ^
Я раньше не использовал sbt и предпочитаю не отвлекаться от изучения sbt, maven или другого материала. Я действительно хочу, чтобы "привет" мирового приложения (в данном случае, приложение для чата) запускалось и запускалось, прежде чем я больше врывался в Лифтинг.
К сожалению, самый первый пример в официальном руководстве "начало работы" нарушен. Любые идеи о том, что такое ошибки. Я пробовал метод, предложенный http://groups.google.com/group/simple-build-tool/browse_thread/thread/60635edfadbcd816 без везения
Ответы
Ответ 1
UPDATE
Если то, что вы хотите, просто "привет", приложение "Подтяжка мира", я предлагаю вам скачать официальный релиз Lift 2.4 здесь.
После того, как вы распакуете этот файл, просто cd scala_28\lift_blank
или cd scala_29\lift_blank
в соответствии с версией Scala, которую вы хотели бы использовать.
Затем запустите sbt update ~jetty-run
, этот выпуск включил правильную версию и запуск SBT script для окон.
После этого вы можете просмотреть http://localhost:8080 и получить одну веб-страницу с текущей датой и временем, типичным Hello Всемирная программа веб-инфраструктуры.
Кажется, вы используете SBT 0.11, но Simply Lift использует SBT 0.7.x.
В SBT было внесено много изменений с 0.7.x до 0.11, в команде 011 нет команды запуска на причал.
Вы должны загрузить старую версию SBT, если хотите, чтобы она работала, и не заботятся о старой версии SBT.
http://code.google.com/p/simple-build-tool/downloads/list
Я думаю, что 0.7.7 будет работать.
Ответ 2
Кажется, что у вас нет./на вашем пути. Я считаю, что все, что вам нужно сделать, это войти в папку чата и использовать команду "./sbt update ~ jetty-run" вместо "sbt update ~ jetty-run".
Ответ 3
Это и старый вопрос, но я еще не нашел этого решения:
Кажется, что в лифте 2.5 вы должны сделать container:start
вместо ~jetty-run
, поэтому:
./sbt[enter]
update[enter]
container:start[enter]
Приложение для моего чата было на http://0.0.0.0:8080
Ответ 4
ИЛИ использовать lifty