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