在heroku上发布游戏应用程序

时间:2018-01-15 20:41:24

标签: java heroku playframework playframework-2.0

我在Heroku上部署play + java应用程序时遇到了一些问题。部署到heroku成功但应用程序错误。日志:

  

- - - - >播放2.x - 检测到Java应用

     

- - - - >安装JDK 1.8 ...完成

     

- - - - >正在运行:sbt编译阶段   [info]从/tmp/scala_buildpack_build_dir/.sbt_home/plugins

加载全局插件      

[info]从plugins.sbt加载设置......

     

[info]从/ tmp / scala_buildpack_build_dir / project

加载项目定义      

[info]从build.sbt加载设置......

     

[info]将当前项目设置为AttractionPark(在构建文件中:/ tmp / scala_buildpack_build_dir /)

     

[info]以批处理模式执行。为了更好的性能,使用sbt的shell

     

[info]将15个Scala源代码编译为/tmp/scala_buildpack_build_dir/target/scala-2.12/classes ...

     

[info]完成编译。

     

[成功]总时间:17秒,2018年1月15日8:15:24 PM

     

[info]打包/tmp/scala_buildpack_build_dir/target/scala-2.12/attractionpark_2.12-1.0-SNAPSHOT-sources.jar ...

     

[info]完成包装。

     

[info]写了/tmp/scala_buildpack_build_dir/target/scala-2.12/attractionpark_2.12-1.0-SNAPSHOT.pom

     

[info]主要的Scala API文档/tmp/scala_buildpack_build_dir/target/scala-2.12/api ...

     

[info]打包/tmp/scala_buildpack_build_dir/target/scala-2.12/attractionpark_2.12-1.0-SNAPSHOT.jar ...

     

[info]完成包装。

     

[info]打包/tmp/scala_buildpack_build_dir/target/scala-2.12/attractionpark_2.12-1.0-SNAPSHOT-web-assets.jar ...

     

[info]完成包装。

     

模型包含60个可记录模板

     

[info]主要Scala API文档成功。

     

[info]打包/tmp/scala_buildpack_build_dir/target/scala-2.12/attractionpark_2.12-1.0-SNAPSHOT-javadoc.jar ...

     

[info]完成包装。

     

[info]打包/tmp/scala_buildpack_build_dir/target/scala-2.12/attractionpark_2.12-1.0-SNAPSHOT-sans-externalized.jar ...

     

[info]完成包装。

     

[成功]总时间:11秒,2018年1月15日8:15:36 PM

     

[INFO] [01/15/2018 20:15:36.324] [Thread-2] [CoordinatedShutdown(akka:// sbt-web)]从JVM关闭挂钩启动协调关闭

     

- - - - >从slug中删除常春藤缓存

     

- - - - >从slug中删除sbt boot dir

     

- - - - >从slug中删除编译工件

     

- - - - >发现流程类型   Procfile声明类型 - >控制台,网络

     

- - - - >压缩...   完成:98.1M

     

- - - - >发射...   发布v5

     

https://kursovya.herokuapp.com/部署到Heroku

build.sbt:

  

姓名:=""" AttractionPark"""

     

版本:=" 1.0-SNAPSHOT"

     

lazy val root =(项目在文件中("。"))。enablePlugins(PlayJava,PlayEbean)

     

scalaVersion:=" 2.12.2"

     

libraryDependencies + = guice

     

routesGenerator:= InjectedRoutesGenerator

     

libraryDependencies ++ = Seq(

     

JDBC,

     

的javacore,

     

" org.postgresql" %" postgresql" %" 42.1.3",

     

javaws的,

     

WS

     

     

enablePlugins(JavaAppPackaging)

     

libraryDependencies + =" com.typesafe.play" %%"播放邮件" %" 6.0.1"

     

libraryDependencies + =" com.typesafe.play" %%" play-mailer-guice" %" 6.0.1"

     

val appDependencies = Seq(

     

" com.github.scribejava" %" scribejava-apis" %" 5.0.0",

     

过滤器

     

     

//测试库以处理CompletionStage ......

     

libraryDependencies + =" org.assertj" %"断言核心" %" 3.6.2" %测试

     

libraryDependencies + =" org.awaitility" %" awaitility" %" 2.0.0" %测试

     

//进行详细测试

     

测试中的testOptions:= Seq(Tests.Argument(TestFrameworks.JUnit," -a"," -v"))

我使用play 2.6 + java。在localhost它工作,聪明云数据库

P.S。

  

heroku logs -t

     

2018-01-15T21:55:33.092875 + 00:00 heroku [web.1]:州改变自   坠毁到开始2018-01-15T21:55:37.941657 + 00:00 heroku [web.1]:   使用命令启动进程   target / universal / stage / bin / play-getting-started -Dhttp.port = $ {PORT}   2018-01-15T21:55:40.157779 + 00:00 app [web.1]:设置JAVA_TOOL_OPTIONS   默认值基于dyno大小。自定义设置将覆盖它们。   2018-01-15T21:55:40.158289 + 00:00 app [web.1]:bash:   target / universal / stage / bin / play-getting-started:没有这样的文件或   目录2018-01-15T21:55:40.252199 + 00:00 heroku [web.1]:状态   从开始变为崩溃2018-01-15T21:55:40.236976 + 00:00   heroku [web.1]:进程退出状态为127

P.S.S。我决定了这个问题,我在heroku应用程序和播放应用程序之间有不同的名称

0 个答案:

没有答案