3

私は遊びを持っています!うまく機能しない1.2.4アプリ。コンピューターで別の再生アプリを実行できますが、これを実行しようとするとサーバーが起動しますが、最初の要求で初期化されないようです。

TRACE ログを有効にすると、次のようになります。

11:21:29,894 INFO  ~ Listening for HTTP at /127.0.0.1:8998 (Waiting a first request to   start) ...
11:21:33,135 TRACE ~ messageReceived: begin
11:21:33,135 TRACE ~ parseRequest: begin
11:21:33,135 TRACE ~ parseRequest: URI = /
11:21:33,140 TRACE ~ parseRequest: end

同じアプリが別のコンピューターで正常に動作し、以前にこれを実行したことがあるので、なぜこれが起こっているのかわかりません。

なぜこれが起こっているのか誰にも分かりますか?

追加情報:

Java: version "1.6.0_30" 64bit
Play: version "1.2.4"

編集:

これはJavaのバージョンと関係があると思います。このアプリケーションは Java 1.7 で動作しますが、私が持っている別の Play アプリは 1.6 でしか動作しません。これは、アプリケーションの作成時に使用した Java のバージョンと関係がありますか?

4

1 に答える 1

0

私は実際にこれに対する解決策を見つけました。

play clean-allアプリで実行したところ、すべて正常に機能しました。

これは、あるJavaバージョンでコンパイルされ、別のJavaバージョンで実行しようとすると、この問題が発生するように思われるJavaバージョンを切り替えるためです。プロジェクトをクリーンアップすると、現在のバージョンですべてが強制的に再コンパイルされ、すべて正常に動作します!

于 2012-08-16T15:10:52.350 に答える