2017-01-05 36 views
0

Activator distを使用して、Play Framework 2.5xアプリを配布しました。 次に、ターゲット/ユニバーサルフォルダ内の実行可能ファイルを解凍し、target/universal/app-ver-SNAPSHOT/bin /フォルダ内の実行可能ファイルを実行しました:Play Frameworkデプロイメントに失敗する

./executablename -Dplay.crypto.secret = 'key' on次のエラーと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.*") 

我々はここで何が不足していますか?助けてください

答えて

2

ありがとうございました。問題を把握しました。

実行可能ファイルを本番サーバーに転送したばかりです。どうやら、zipまたは解凍されたフォルダ全体に、設定と依存関係があるので、転送する必要があります。

1

あなたのアプリケーションで使用している依存関係(JAR)をバンドルしていないようです。これを行うには、sbt assemblyを使用してfat JARを作成するか、sbt distコマンドで生成されたフォルダ全体を、実行可能ファイルではなくサーバー上にコピーします。

関連する問題