2013-02-18 140 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”文件,当您运行项目时,它会再次自动生成。