添加新类时Heroku编译错误的Play框架

时间:2012-01-15 05:49:35

标签: deployment heroku playframework

我在Heroku上运行,一切都很棒。我在我的模型中添加了一个新类,一切都在本地工作正常。当我对Heroku进行git推送时,我收到以下错误(请注意,我已停止现有流程并在执行推送之前运行 - heroku run "play clean --%prod"):

编译错误(在第2589行的/app/models/connectors/ContentConnectorIfc.java内)        无法编译文件/app/models/connectors/ContentConnectorIfc.java。引发的错误是:ContextVisionObstacleConnector cannot be resolved to a type

   play.exceptions.CompilationException: ContextVisionObstacleConnector cannot be resolved to a type
    at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:246)
    at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:672)
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:516)
    at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:278)
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:412)
    at play.Play.preCompile(Play.java:566)
    at play.Play.init(Play.java:291)
    at play.server.Server.main(Server.java:158)

!无法构建Play!应用  !清除播放!来自缓存的框架  ! Heroku推被拒绝,未能编译Play!应用

2 个答案:

答案 0 :(得分:1)

您的应用程序的依赖项似乎出现了问题。 你检查了你的dependencies.yml?并确保你运行

play deps --sync

在你推进heroku之前。

答案 1 :(得分:1)

我一直忘记提交-a不添加文件,你必须单独添加命令。我的错。与heroku或游戏无关。资源没有添加到我的推送中。