PlayFramework~运行奇怪错误

PlayFramework~运行奇怪错误,playframework,playframework-2.1,Playframework,Playframework 2.1,我正在使用Play 2.1.0,一切都很好。突然,当我从Play console执行~run时,出现了一个奇怪的错误(附加快照) 环境:Windows7、IntelliJ12、Mysql、JDK1.6 快照: 错误语句:“不是目录,因此无法调用子体”如果另一个进程已锁定/logs/application.log,则会出现问题。例如,如果您在Word中打开日志文件,然后运行play,您将看到错误退出您的控制台或任何用于启动应用程序的工具。 删除application.log文件。再次转到控制台屏

我正在使用Play 2.1.0,一切都很好。突然,当我从Play console执行
~run
时,出现了一个奇怪的错误(附加快照)

环境:Windows7、IntelliJ12、Mysql、JDK1.6

快照:


错误语句:“不是目录,因此无法调用子体”

如果另一个进程已锁定
/logs/application.log
,则会出现问题。例如,如果您在Word中打开日志文件,然后运行play,您将看到错误

退出您的控制台或任何用于启动应用程序的工具。 删除application.log文件。再次转到控制台屏幕。最后重新键入run并点击enter


此文件将重新生成,错误将消失。

这似乎是另一个剧本!应用程序正在同一端口工作,对于windows,您可以终止应用程序并重新运行

  • 打开控制台(windows+r)
  • netstat-ano
  • 查找哪个pid使用“9000”端口
  • taskkill/PID/f(输入PID)

另一个解决方案是,请从任务管理器中删除所有java.exe应用程序。因为其中一个已锁定“/logs/application.log”文件。之后,您可以删除“/logs/application.log”文件,当您运行项目时,它会自动再次生成。

lol不太可能。。我甚至不知道有这样一种文件存在..所以在Word或任何其他进程中都无法打开它。请注意,这个“其他进程”也可能是第二个播放实例。上次我看到这个错误是因为我在两个不同的控制台上连续开始玩了两次。