java - Play Framework : Routing broken

标签 java playframework

我在使用 Play 框架时遇到一些问题。它不会再编译,并给出以下错误:

java: cannot find symbol
  symbol:   variable debug
  location: class controllers.Application

事实上,Apllication.java 中的这一行在 IDEA 中用红色下划线表示,但据我所知,情况一直如此:

enter image description here

我在 View 下确实有一个 debug.scala.html 文件。如果我将上面的 return 语句更改为 return ok(); 一切都会编译正常,但这当然会删除所有功能。

PS:事实上,我发现 IDEA 认为 Play 代码中存在错误,即使没有错误并且编译一切正常,这使得调试有些困难。 (如上面的屏幕截图所示。)有解决办法吗?

最佳答案

Idea 尝试通过用专用替换通配符导入来优化导入,因此您可以轻松地手动添加此导入:

import views.html.debug;

提示:另一方面,尝试不要将您的 View 命名为 debuginfo 等 - Play 的 Logger 有这样的方法,因此如果你不小心编写导入,你可能会不小心在错误的地方使用它,所以也许最好调用这些 View ,例如 debugView.scala.html

关于java - Play Framework : Routing broken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17389369/

相关文章:

java - 从 WSDL 到 Java 对象 - 自动生成?

Java,Play2.0 ,')' 预期但 '=' 找到 Play

scala - Scala中抽象类型参数的隐式转换

scala - Slick:使用 Rep[Seq[T]] 进行过滤

playframework - 使用多个 Play 版本的好设置是什么?

java - 无法从 Jar 加载图像

java - 读取位于 jar 中的文件作为 java.io.File 对象

java - 从外部检查 Java 对象层次结构

java - java无限线程

java - 为什么我的 Play 没有!显示验证错误?