2013-02-18 60 views
6

現在用的播放2.1.0,一切當我從遊戲控制檯執行~run期間被罰款突然我得到這個奇怪的錯誤(附快照),這是的。PlayFramework〜運行奇怪的錯誤

環境:的Windows 7,IntelliJ12,MySQL和JDK 1.6

快照:

enter image description here

錯誤說法: '不是目錄,以便後人不能被稱爲'

回答

12

如果另一個進程已鎖定,則會出現問題/logs/application.log。例如。如果您在Word中打開日誌文件,然後運行遊戲,你會看到錯誤

+0

笑不是真的...我不知道,這種類型的文件的存在..所以沒有辦法在Word或任何其它的進程打開。 – 2013-02-19 06:27:01

+2

請注意,此「其他進程」也可能是第二個Play實例。上次我看到這個錯誤是因爲我在兩個不同的控制檯中繼承了兩次Play。 – 2014-02-20 16:36:57

2

退出控制檯或任何你正在使用來啓動應用程序。 刪除application.log文件。再次轉到您的控制檯屏幕。最後重新鍵入運行並回車。

該文件將被重新生成,錯誤將消失。

1

這似乎是另一場戲!應用程序在同一個端口上工作,對於Windows,您可以終止應用程序並再次運行。

  • 打開控制檯(窗口+ R)
  • 的netstat -ano
  • 發現其中的pid使用 '9000' 端口
  • 的taskkill/PID/F(輸入您的PID)
0

另一個解決方案是,請從任務管理器中刪除所有java.exe應用程序。因爲其中一個鎖定了「/logs/application.log」文件。之後,您可以刪除「/logs/application.log」文件,當您運行項目時,它會再次自動生成。