Scala 找不到请求的操作';获取/';这些路线已经尝试过,顺序如下:Play Framework

Scala 找不到请求的操作';获取/';这些路线已经尝试过,顺序如下:Play Framework,scala,playframework,sbt,playframework-2.6,Scala,Playframework,Sbt,Playframework 2.6,从sbt 0.13.0迁移到1.3.0,scala 2.10.3迁移到2.12.3,播放版本从2.2.6迁移到2.6.6 下面是我问题的描述 原因:java.lang.RuntimeException:java.io.IOException:在classpath:conf/application.conf#6507上找不到资源 我得到了上面的错误,所以我知道application.conf文件丢失了,所以在项目根目录的conf目录中添加了一个空文件application.conf。实际上,我的项

从sbt 0.13.0迁移到1.3.0,scala 2.10.3迁移到2.12.3,播放版本从2.2.6迁移到2.6.6

下面是我问题的描述

原因:java.lang.RuntimeException:java.io.IOException:在classpath:conf/application.conf#6507上找不到资源

我得到了上面的错误,所以我知道application.conf文件丢失了,所以在项目根目录的conf目录中添加了一个空文件application.conf。实际上,我的项目在:project/modules/core/conf文件夹下有application.conf文件

在根目录下添加conf文件后,我得到以下错误:

http://localhost:9000 - Action Not Found
For request 'GET /'
已按以下顺序尝试了这些路线:

在sbt控制台中:

[warn] p.db.DBModule - Configuration not found for database: No configuration setting found for key 'db'
[info] p.a.h.EnabledFilters - Enabled Filters (see https://www.playframework.com/documentation/latest/Filters):

play.filters.csrf.CSRFFilter
play.filters.headers.SecurityHeadersFilter
play.filters.hosts.AllowedHostsFilter
[info] play.api.Play - Application started (Dev) (no global state)

尝试使用指向正确application.conf的标志启动sbt

启动项目时包括标志-Dconfig.resource=“path/application.conf”

如果您的配置正确,那么应该对数据库错误进行排序


您的
路由
文件(在
conf
目录中)是什么样子的?另外,您是否查看了从2.2到2.6的不同迁移指南?(包含以前迁移指南的链接)@GaëlJ根据我的项目要求,我遵循了play 2.6的迁移步骤。问题是,在执行sbt run时,它需要项目根目录下的application.conf和Routes.scala,但我的项目结构是multi-project,文件位于:project/modules/core/conf文件夹下的:application.conf文件中。project/modules/core/app/polaris/Routes.scala下的Routes.scala文件将尝试使用此命令执行。多谢各位@GaëlJ根据我的项目要求,我遵循了play 2.6的迁移步骤。问题是,在执行sbt run时,它需要项目根目录下的application.conf和Routes.scala,但我的项目结构是multi-project,文件位于:project/modules/core/conf文件夹下的:application.conf文件中。以及project/modules/core/app/polaris/Routes.scala下的Routes.scala文件