3

cloudbees プラットフォームで play2 (2.0.2) と scala (2.9.2) を使用して webapp を起動しようとしています。テストを行うために、デフォルトの scala webapp (play2 で生成) を使用して、cloudbees に配置しようとしました。私はチュートリアルに従います: http://wiki.cloudbees.com/bin/view/RUN/Play+2.0

最初に気付いたのは、play2-war-plugin のバージョン 0.3.2 が cloudbees リポジトリで見つからないことです。実際、検索する代わりに

リポジトリ-play-war.forge.cloudbees.com/release/com/github/play2war/play2-war-plugin_2.9.1_0.11.2/

(正しいバージョンを見つけることができる場所)、sbt検索

リポジトリ-play-war.forge.cloudbees.com/release/com/github/play2war/play2-war-plugin_2.9.1_0.11.3/

そのため、バージョンを 0.7.3 play-war-plugin に変更し、私の play2 バージョンにリンクされている 0.6 play-war-core に変更しました (play-war-plugin github のドキュメントのドキュメントによると)。

その後、試してみるplay warと得られます

[エラー] 有効なコマンドではありません: war (類似: start、run)

[エラー] 有効なプロジェクト ID ではありません: war

[エラー] 有効な構成ではありません: war

[エラー] 有効なキーではありません: war (類似: 監視、実行、ターゲット)

[エラー]戦争

[エラー] ^

を使用するplay packageと、動作し、ターゲット ディレクトリに app-1.0-Snapshot.war が作成されます。次に、cloudbees SDK を使用してアプリを実行します

bees app:deploy -a myDomain/test -t jboss target/app-1.0-Snapshot.war
bees app:update myDomain/test disableProxyBuffering=true

最後に、test.mydomain.cloudbees.net でアプリにアクセスします。

そして、ここで問題が発生しました。エラーが発生しました:

エラーが発生しました

この例外は ID 6bjlb33p7 で記録されています。

そのため、cloudbees インターフェイスでログ ファイルを確認しましたが、エラー メッセージはありません。[アクセス] タブでリクエストを確認できます。

私が見逃しているものはありますか?このアプリを機能させるにはどうすればよいですか?

4

2 に答える 2

0

RUN@cloud へのネイティブ デプロイをサポートするようになりました。これを行う場合は、 http: //wiki.cloudbees.com/bin/view/RUN/Playframework#HDeployingaPlay2application の指示に従ってください。

于 2012-10-16T09:52:31.927 に答える
0

ウィキを更新しました。WAR プラグインのリリース以降、いくつかの点が変更されました。

主なことは、sbt プラグインを 0.7.3 に更新し、Build.scala ファイルを次のように変更することです。

val appVersion      = "1.0-SNAPSHOT"

val projectSettings = Play2WarPlugin.play2WarSettings ++ Seq(
  // Your settings
)

...

val main = PlayProject(
   appName, appVersion, appDependencies, mainLang = JAVA
).settings(projectSettings: _*)

そして最後に、コマンドが「play war」から「play package」に変わりました

このプラグインの公式ハウツーは、https: //github.com/dlecan/play2-war-plugin で読むことができます。

于 2012-09-13T02:13:07.280 に答える