我们使用 activator dist 分发了我们的 Play Framework 2.5x 应用程序。 然后将可执行文件解压缩到 target/universal 文件夹中,并使用以下命令在 target/universal/app-ver-SNAPSHOT/bin/文件夹中运行可执行文件:
./executablename -Dplay.crypto.secret='key' 在 ubuntu 上 出现以下错误:
Error: Could not find or load main class play.core.server.ProdServerStart
我们的build.sbt文件如下:
name := """ods-web-tier"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)
scalaVersion := "2.11.7"
libraryDependencies ++= Seq(
javaJdbc,
evolutions,
"io.jsonwebtoken" % "jjwt" % "0.6.0",
"mysql" % "mysql-connector-java" % "5.1.36",
"com.mashape.unirest" % "unirest-java" % "1.4.9"
)
sources in (Compile, doc) := Seq.empty
publishArtifact in (Compile, packageDoc) := false
playEbeanModels in Compile := Seq("models.*")
我们在这里缺少什么?请帮忙
最佳答案
谢谢,我想通了。
我只是将可执行文件传输到生产服务器。显然,我们需要传输整个 zip 或解压缩文件夹,因为它具有配置和依赖项
关于java - Play Framework 部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41479809/