Ich habe einfache Grails App, funktioniert es gut in meinem System, aber es ist schwer, es mit anderen Menschen zu teilen, wo jeder einige verschiedene Einstellungen hat, dachte ich Es wäre gut, eine Vagabund-Box zu erstellen, so dass jeder es mit denselben Einstellungen ausführen kann. Ok lassen Sie uns so erhalten, um das Geschäft nach unten auf Gastbetriebssystem i auch App ausführen kann (App in freigegebenen Ordnern ist), aber ich recive Fehlerjava.io.IOException: Falsche Funktion beim Grillen webapp auf Gast os
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)
Verursacht durch: java.io.IOException: Falsche Funktion.
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)
Ich habe versucht, herauszufinden, was falsch ist, so meine einzige Vermutung basiert auf WatchServiceDirectoryWatch.java
ist, dass Grails versucht, etwas dir zu setzen, die es wird das Scannen (ich weiß nicht, für was?), Sondern weil Projekt in Shared Ordner Grails versucht, dir zu setzen, auf die es keinen Zugriff (Raten) hat. Meine Frage ist, was kann ich nicht tun, um diese Fehler nicht zu erhalten?
Danke für den Rat, so denke ich, dass es nur im Entwicklungsmodus erscheint, wenn Grails "automatisches Nachladen" -Option aktiviert ist. – whd