Delpoying在heroku上播放应用程序

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

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

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

----->正在运行:sbt compile stage [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]写了/tmp/scala_buildpack_build_dir/target/scala-2.12/attractionpark_2.12-1.0-SNAPSHOT.pom

主要的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]打包/tmp/scala_buildpack_build_dir/target/scala-2.12/attractionpark_2.12-1.0-SNAPSHOT-web-assets.jar ...

[信息]完成包装。

模型包含60个可记录的模板

主要的Scala API文档成功。

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

[信息]完成包装。

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

[信息]完成包装。

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

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

----->从子弹中删除常春藤缓存

----->从slug中删除sbt引导目录

----->从slu Drop中删除编译文物

----->发现进程类型procfile声明类型 - > console,web

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

----->启动...发布v5

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

build.sbt:

name:=“”“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”%%“play-mailer”%“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”%“assertj-core”%“3.6.2”%Test

libraryDependencies + =“org.awaitility”%“awaitility”%“2.0.0”%测试

//进行详细的测试

Test中的testOptions:= Seq(Tests.Argument(TestFrameworks.JUnit,“-a”,“-v”))

我用play 2.6 + java。 在本地主机上工作,数据库在聪明云上

PS

heroku日志-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]:根据dyno大小设置JAVA_TOOL_OPTIONS默认值。 自定义设置将覆盖它们。 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

PSS我决定这个问题,我在heroku应用程序和play应用程序之间有不同的名字

链接地址: http://www.djcxy.com/p/95145.html

上一篇: Delpoying play application on heroku

下一篇: How to find out which dependency includes wrong version of Play/Scala in sbt