我正在使用Scala处理从Groovy和Grails转换为Play Framework的项目。
该应用程序包括与本机Windows库的集成,但我在OSX上进行主要开发,仅在运行完整应用程序或依赖于本机库的测试时切换到Windows客户机。
使用此设置,项目文件存在于主机文件系统中,并作为共享文件夹与Windows guest虚拟机共享。这个设置对Grails开发完美无缺,但是当转换到Play Framework和Activator时,我在尝试通过激活器执行时遇到 java.io.IOException:错误的函数错误。
我可以成功编译并运行测试。此外,我可以从guest虚拟机成功创建和运行新的播放项目,只是无法从hosts共享文件夹运行该项目。任何想法如何解决这个问题?
我在昨天使用最新的播放框架下载。所以使用Activator v1.3.6播放v2.4.3。该项目是通过运行" activator new"并选择play-scala模板。没有对模板进行任何更改。主机操作系统是OSX,客户操作系统是Windows 7. Java SDK 1.8.0_65
激活器运行stacktrace:
[freshproject] $ run
java.io.IOException: Incorrect function.
at sun.nio.fs.WindowsWatchService$Poller.implRegister(WindowsWatchService.java:407)
at sun.nio.fs.AbstractPoller.processRequests(AbstractPoller.java:260)
at sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:533)
at java.lang.Thread.run(Thread.java:745)
[trace] Stack trace suppressed: run last compile:run for the full output.
[error] (compile:run) java.io.IOException: Incorrect function.
[error] Total time: 0 s, completed Oct 28, 2015 6:30:56 AM
[freshproject] $ last compile:run
java.io.IOException: Incorrect function.
at sun.nio.fs.WindowsWatchService$Poller.implRegister(WindowsWatchService.java:407)
at sun.nio.fs.AbstractPoller.processRequests(AbstractPoller.java:260)
at sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:533)
at java.lang.Thread.run(Thread.java:745)
[error] (compile:run) java.io.IOException: Incorrect function.