我们使用激活剂dist发布了Play Framework2.5x应用程序。然后解压缩目标/通用文件夹中的可执行文件,并使用以下方法在目标/universal/app-ver-快照/bin/文件夹中运行可执行文件:
./executablename -Dplay.cryp.security=‘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.*")我们在这里少了什么?请帮帮忙
发布于 2017-01-05 08:43:17
谢谢我解决了这个问题。
我只将可执行文件传输到生产服务器。显然,我们需要传输整个zip或解压缩文件夹,因为它有配置和依赖项。
发布于 2017-01-05 08:26:43
您似乎没有将您正在应用程序中使用的依赖项(JAR)捆绑在一起。为此,您可以使用sbt assembly创建一个胖JAR,也可以复制服务器上的sbt dist命令生成的整个文件夹,而不仅仅是可执行文件。
https://stackoverflow.com/questions/41479809
复制相似问题