2013-02-18 22 views
6

Play 2.1.0を使用していますが、これは突然私がこの奇妙なエラー(添付されたスナップショット)PlayFramework〜奇妙なエラーが発生する

環境:のWindows 7、IntelliJ12、Mysqlの、JDK 1.6

スナップショット:

enter image description here

Errorステートメントは:

答えて

12
'子孫を呼び出すことはできませんので、ディレクトリではありません'

別のプロセスがロックした場合、問題が発生します/logs/application.log。例えば。 Wordでログファイルを開いてからplayを実行すると、エラーが表示されます。

+0

本当に私は知りませんでした。そのような種類のファイルが存在することさえ知りました。それで、Wordや他のプロセスで開かれた方法はありません。 –

+2

この「その他のプロセス」は、2番目のPlayインスタンスでもあることに注意してください。前回私がエラーが発生したのは、2つの異なるコンソールで2回目の再生を開始したからです。 –

2

アプリケーションを起動するために使用しているコンソールを終了します。 application.logファイルを削除します。もう一度コンソール画面に行きます。最後に実行を再入力してEnterキーを押します。

このファイルは再生成され、エラーはなくなります。

1

これは別のプレイのようです!アプリケーションが同じポートで動作している場合は、アプリケーションを終了して再度実行することができます。

    用途 '9000' ポートをPID(窓+ R)
  • netstatの
  • -anoを見つける
  • オープンコンソール
  • taskkill/PID/F
0

(であなたのPIDを入力)別の解決策は、タスクマネージャからすべてのjava.exeアプリケーションを削除してください。それらのうちの1人が "/logs/application.log"ファイルをロックしているためです。その後、 "/logs/application.log"ファイルを削除することができます。プロジェクトを実行すると、自動的に再度生成されます。

関連する問題