1

Windows XP に Play フレームワークを問題なくインストールしました。しかし、play アプリケーションの "myFirstApp" ディレクトリで play コマンドを実行しようとすると、次のエラーが発生しました。問題なく(ドキュメントに従って)コンソールをプレイできるはずです。私は何か間違ったことをしていますか?

C:\Apps\myFirstApp>play
C:\Apps\play-2.0.3\play-2.0.3\
[info] Loading project definition from C:\Apps\myFirstApp\project
[error] play#play_2.9.1;2.0.3!play_2.9.1.jar origin location must be absolute: /Users/phausel/i/play-2.0.3/hh/../framewo
[error] {file:/C:/Apps/myFirstApp/project/}default-817509/*:update: java.lang.IllegalArgumentException: play#play_2.9.1;
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
4

3 に答える 3

2

私の問題は、破損した Ivy キャッシュであることが判明しました。~/.ivy2 を削除した後、すべて正常に動作しました。

于 2015-08-15T05:24:28.697 に答える
1

新しいプロジェクトを作成して「play」コマンドを実行した後、Play2.0.3を使用しても同じ問題が発生しました。

代わりにPlay2.0.2を使用して、新しいプロジェクトを再度作成すると、「play」コマンドを問題なく実行できます。

したがって、私は次のいずれかを考慮します。

  • 2.0.3パッケージで何かが適切に構成されていない、または
  • 2.0.3で誤ってパッケージ化されたものがあります。

ただし、公式の回答があればよいでしょう。

M。


編集:

  • 2.0.2と2.0.3のサイズに大きな違いがあることに気づきました。最初のものは95MB、2番目のものは128 MBです。これは、バージョン管理によってマイナーアップグレードと思われることを考えると驚くべきことです。それは彼らが実際にパッケージに何か間違ったことをしたかもしれないことを示唆しています。

  • Play 2.0.3で「元の場所は絶対である必要があります:/ Users / phausel」という文字列を探しましたが、play-2.0.3 \ repository \ cache内のいたるところにあり、抽出後には存在しませんでした。 2.0.2ですが、2.0.3で抽出した後に実際に存在します。

  • play-2.0.3 \ repositoryの下にあるすべてのものを削除しましたが、Playはすべてを再度ダウンロードしています。終了したら結果を更新します。


回避策:

  1. 2.0.3をダウンロード
  2. 抽出する
  3. リポジトリ\キャッシュを削除
  4. 通常どおりPlayを使用します。「play」を最初に呼び出すと、すべての依存関係がダウンロードされるため、しばらく時間がかかることに注意してください。

また、この問題を知らせるために、PlayFrameworkGoogleグループにメールを送信しました。返信を待っています。


解決策:パッケージはPlayFrameworkチームによって修正されました。以下のリンクまたはPlayFrameworkWebサイトの2.0.3の「公式」リンクを使用してください。

于 2012-08-03T16:03:27.957 に答える
0

残念ですが、 https://dl.dropbox.com/u/2721142/updated/play-2.0.3.zipを試してください。

于 2012-08-03T17:40:14.660 に答える