Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Play框架部署失败_Java_Scala_Deployment_Playframework_Sbt - Fatal编程技术网

Java Play框架部署失败

Java Play框架部署失败,java,scala,deployment,playframework,sbt,Java,Scala,Deployment,Playframework,Sbt,我们使用activator dist发布了Play Framework 2.5x应用程序。 然后解压缩目标/universal文件夹中的可执行文件,并使用以下命令运行目标/universal/app ver SNAPSHOT/bin/文件夹中的可执行文件: ./executablename-Dplay.crypto.secret='key'在ubuntu上 出现以下错误: 错误:无法找到或加载主类 play.core.server.ProdServerStart 我们的build.sbt文件如下

我们使用activator dist发布了Play Framework 2.5x应用程序。 然后解压缩目标/universal文件夹中的可执行文件,并使用以下命令运行目标/universal/app ver SNAPSHOT/bin/文件夹中的可执行文件:

./executablename-Dplay.crypto.secret='key'在ubuntu上 出现以下错误:

错误:无法找到或加载主类 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.*")

我们错过了什么?请帮助

您似乎没有将正在与应用程序一起使用的依赖项(JAR)捆绑起来。为此,您可以使用或复制服务器上由
sbt dist
命令生成的整个文件夹,而不仅仅是可执行文件,来创建一个胖JAR。

谢谢,我解决了这个问题

我只是将可执行文件仅传输到生产服务器。显然,我们需要传输整个zip或解压缩文件夹,因为它具有配置和依赖项