Play Framework(Java):调试'无法找到符号:(路由文件:未找到行号)'错误

时间:2015-03-26 14:30:30

标签: playframework

我有一个很大的应用程序,包含很多类和一个大的route文件。添加新路由后,它停止工作并给出以下错误:

  

编译错误

     
    

错误:找不到符号

         
      

/home/path..../routes (line number not found)

    
  

3 个答案:

答案 0 :(得分:0)

正如评论中所提到的,<select multiple name=\"$value" . "fs\"> <option value=\"b\">Bold</option> <option value=\"u\">Underline</option> <option value=\"i\">Italic</option> <option value=\"n\">None</option> // Must be singular </select> 是最佳解决方案。今天刚刚遇到同样的问题,似乎在构建路径中有些东西被破坏,直到我清理并重新启动激活器。

您可以通过点击activator clean标签中的Clean按钮,从用户界面获取激活器项目的...功能。

答案 1 :(得分:0)

路线错误通常可以通过清理和重建来解决。使用activator cleanplay clean清除项目。 如果这不能解决问题,请重新检查路由文件。 routes文件中的错误可能会导致难以找出与反向路由相关的导入。

答案 2 :(得分:0)

这里我假设您的路由定义是正确的:指向具有正确签名的正确控制器。

重新编译:因此,无论何时触摸路径文件,您都需要进行clean编译:

sbt clean compile

这将重新生成与route文件相关的文件,错误将消失。