Play framework scala Intellij IDE действие не найдено - PullRequest
1 голос
/ 02 сентября 2011

Я пытаюсь настроить базовое приложение Play Scala с помощью Intellij IDE (v 10.5.1).

Я следовал инструкциям http://www.jamesward.com/2011/07/28/setup-play-framework-with-scala-in-intellij

Когда я запускаю приложение из IDEвсе в порядке: 01: 44: 20,734 ИНФОРМАЦИЯ ~ Приложение 'hello6' теперь запущено!

Но когда я пытаюсь открыть страницу в браузере, я получаю сообщение об ошибке:

application.index действие не найдено

действие не найдено. Действие application.index не может быть найдено.Произошла ошибка: Controller controllers.application не найден

play.exceptions.ActionNotFoundException: Action application.index not found
    at play.mvc.ActionInvoker.getActionMethod(ActionInvoker.java:585)
    at play.mvc.ActionInvoker.resolve(ActionInvoker.java:84)
    at Invocation.HTTP Request(Play!)
Caused by: java.lang.Exception: Controller controllers.application not found

Похоже, компиляция scala просто не происходит по какой-то причине.Все работает хорошо, если я запускаю приложение напрямую с игрового сервера.

Play v1.2.2, scala-module 0.9.1.Пробовал в Ubuntu 10.4 и Windows 7.

Обновлен файл добавления маршрутов и Application.scala

# Home page
GET     /                                       Application.index

# Ignore favicon requests
GET     /favicon.ico                            404

# Map static resources from the /app/public folder to the /public path
GET     /public/                                staticDir:public

# Catch all
*       /{controller}/{action}                  {controller}.{action}

===================================================================================

package controllers

import play._
import play.mvc._

object Application extends Controller {

    import views.Application._

    def index = {
        html.index("Your Scala application is ready!")
    }

}

Ответы [ 4 ]

3 голосов
/ 04 сентября 2011

Найденное решение.В структуре проекта Зависимости PlayFramework и Библиотеки проекта настроены неправильно.После того, как я исправил пути к ... play / framework / lib и ... play / modules / scala-0.9.1 / lib, компиляция scala начинает работать.

3 голосов
/ 02 сентября 2011

Эта часть:

application.index

Кажется неправильным, не должен ли это быть Application.index?С заглавной буквы A. Проверьте файл маршрутов, возможно, он содержит опечатку.

0 голосов
/ 27 октября 2015

У меня была такая же проблема.После перехода к проектам SBT и обновления он ушел.

screen shot of SBT projects

0 голосов
/ 16 августа 2012

На маршрутах поместите действие на

controllers.Application.index
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...