Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从播放框架中删除路由时推送到Heroku时出错_Heroku_Playframework 2.3 - Fatal编程技术网

从播放框架中删除路由时推送到Heroku时出错

从播放框架中删除路由时推送到Heroku时出错,heroku,playframework-2.3,Heroku,Playframework 2.3,在我的承诺中,我: 已删除控制器类:com.fractalemagic.crasks 已从conf/routes中删除相关行 Heroku生成日志: -----> Play 2.x - Java app detected -----> Installing OpenJDK 1.8...done -----> Running: sbt compile stage OpenJDK 64-Bit Server VM warning: ignoring option

在我的承诺中,我:

  • 已删除控制器类:com.fractalemagic.crasks
  • 已从conf/routes中删除相关行
Heroku生成日志:

-----> Play 2.x - Java app detected
-----> Installing OpenJDK 1.8...done
-----> Running: sbt compile stage
       OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
       Getting org.scala-sbt sbt 0.13.5 ...
       :: retrieving :: org.scala-sbt#boot-app
        confs: [default]
        44 artifacts copied, 0 already retrieved (13482kB/434ms)
       Getting Scala 2.10.4 (for sbt)...
       :: retrieving :: org.scala-sbt#boot-scala
        confs: [default]
        5 artifacts copied, 0 already retrieved (24459kB/193ms)
       [info] Loading project definition from /tmp/scala_buildpack_build_dir/project
       [info] Set current project to SomethingMagical (in build file:/tmp/scala_buildpack_build_dir/)
       [info] Compiling 6 Scala sources and 25 Java sources to /tmp/scala_buildpack_build_dir/target/scala-2.11/classes...
       [error] /tmp/scala_buildpack_build_dir/target/scala-2.11/src_managed/main/com/fractalemagic/routes.java:8: error: cannot find symbol
       [error] public static final com.fractalemagic.ReverseCrashes Crashes = new com.fractalemagic.ReverseCrashes();
       [error]                                      ^
       [error]   symbol:   class ReverseCrashes
       [error]   location: package com.fractalemagic
       [error] /tmp/scala_buildpack_build_dir/target/scala-2.11/src_managed/main/com/fractalemagic/routes.java:11: error: package com.fractalemagic.javascript does not exist
       [error] public static final com.fractalemagic.javascript.ReverseCrashes Crashes = new com.fractalemagic.javascript.ReverseCrashes();
       [error]                                                 ^
       [error] /tmp/scala_buildpack_build_dir/target/scala-2.11/src_managed/main/com/fractalemagic/routes.java:16: error: package com.fractalemagic.ref does not exist
       [error] public static final com.fractalemagic.ref.ReverseCrashes Crashes = new com.fractalemagic.ref.ReverseCrashes();
       [error]                                          ^
       [error] /tmp/scala_buildpack_build_dir/target/scala-2.11/src_managed/main/com/fractalemagic/routes.java:8: error: cannot find symbol
       [error] public static final com.fractalemagic.ReverseCrashes Crashes = new com.fractalemagic.ReverseCrashes();
       [error]                                                                                     ^
       [error]   symbol:   class ReverseCrashes
       [error]   location: package com.fractalemagic
       [error] /tmp/scala_buildpack_build_dir/target/scala-2.11/src_managed/main/com/fractalemagic/routes.java:11: error: package com.fractalemagic.javascript does not exist
       [error] public static final com.fractalemagic.javascript.ReverseCrashes Crashes = new com.fractalemagic.javascript.ReverseCrashes();
       [error]                                                                                                           ^
       [error] /tmp/scala_buildpack_build_dir/target/scala-2.11/src_managed/main/com/fractalemagic/routes.java:16: error: package com.fractalemagic.ref does not exist
       [error] public static final com.fractalemagic.ref.ReverseCrashes Crashes = new com.fractalemagic.ref.ReverseCrashes();
       [error]                                                                                             ^
       [error] Note: Some input files use or override a deprecated API.
       [error] Note: Recompile with -Xlint:deprecation for details.
       [error] Note: /tmp/scala_buildpack_build_dir/app/Global.java uses unchecked or unsafe operations.
       [error] Note: Recompile with -Xlint:unchecked for details.
       [error] 6 errors
       [error] (compile:compile) javac returned nonzero exit code
       [error] Total time: 22 s, completed Aug 2, 2014 8:46:52 PM
 !     Failed to build app with sbt

 !     Push rejected, failed to compile Play 2.x - Java app
在尝试使用Activator在本地运行项目时,我确实遇到了相同的错误,但在我运行了
ActivatorClean
之后,它工作得很好

我在构建日志中注意到Heroku只编译代码:

-----> Running: sbt compile stage
当根据:

它也应该干净


在撤销提交后,我成功地推送到Heroku。

您链接的文档似乎有点过时。您需要通过设置环境变量
SBT_clean=true来明确地告诉heroku进行干净编译

如果您正在使用heroku工具带:

heroku config:set SBT_CLEAN=true -a your-app-name

对于我来说,我通过删除target下的所有内容,然后重新编译来解决这个问题

谢谢!这就解决了:)