gpt4 book ai didi

java.io.IOException : Incorrect function while runing grails webapp on guest os

转载 作者:行者123 更新时间:2023-12-01 10:11:09 25 4
gpt4 key购买 nike

我有简单的grails应用程序,它在我的系统上运行良好,但是很难与其他人分享它,因为每个人都有一些不同的设置,所以我认为创建vagrant box会很好,这样每个人都可以在操作系统上运行它具有相同的设置。好吧,让我们开始在客户操作系统上讨论业务,我也可以运行应用程序(应用程序位于共享文件夹中),但我收到错误

Exception in thread "main" java.lang.RuntimeException: java.io.IOException: Incorrect function.

at org.grails.io.watch.WatchServiceDirectoryWatcher.addWatchDirectory(WatchServiceDirectoryWatcher.java:183)
at org.grails.io.watch.WatchServiceDirectoryWatcher.addWatchDirectory(WatchServiceDirectoryWatcher.java:153)
at org.grails.io.watch.DirectoryWatcher.addWatchDirectory(DirectoryWatcher.java:111)
at grails.boot.GrailsApp.configureDirectoryWatcher(GrailsApp.groovy:299)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1426)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:210)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:59)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:174)
at grails.boot.GrailsApp.enableDevelopmentModeWatch(GrailsApp.groovy:110)
at grails.boot.GrailsApp.run(GrailsApp.groovy:65)
at grails.boot.GrailsApp.run(GrailsApp.groovy:347)
at grails.boot.GrailsApp.run(GrailsApp.groovy:336)
at grails.boot.GrailsApp$run.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
at baseapp.Application.main(Application.groovy:8)

由以下原因引起:java.io.IOException:函数不正确。

at sun.nio.fs.WindowsWatchService$Poller.implRegister(WindowsWatchService.java:420)
at sun.nio.fs.AbstractPoller.processRequests(AbstractPoller.java:260)
at sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:580)
at java.lang.Thread.run(Thread.java:745)

我试图找出问题所在,所以我基于 WatchServiceDirectoryWatch.java 的唯一猜测是 grails 正在尝试设置一些它将扫描的目录(我不知道为什么? )但是因为项目位于共享文件夹中,grails 正在尝试设置它无权访问的目录(猜测)。我的问题是我不能做什么才能不收到这些错误?

最佳答案

我认为你应该更深入地看看 grails.boot.GrailsApp 在 grails.boot.GrailsApp.configureDirectoryWatcher(GrailsApp.groovy:299) 其中

Creates and returns a file change listener for notifying the plugin manager of changes.

然后在grails.boot.GrailsApp.enableDevelopmentModeWatch(GrailsApp.groovy:110)它位于名为 enableDevelopmentModeWatch 的函数内。

关于java.io.IOException : Incorrect function while runing grails webapp on guest os,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com