Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“线程中的异常”;neo4j.FileWatcher-1“;java.lang.NoClassDefFoundError:com/sun/nio/file/SensitivityWatchEventModifier_Neo4j_Wildfly 10 - Fatal编程技术网

“线程中的异常”;neo4j.FileWatcher-1“;java.lang.NoClassDefFoundError:com/sun/nio/file/SensitivityWatchEventModifier

“线程中的异常”;neo4j.FileWatcher-1“;java.lang.NoClassDefFoundError:com/sun/nio/file/SensitivityWatchEventModifier,neo4j,wildfly-10,Neo4j,Wildfly 10,我尝试在WildFly 10中使用新的neo4j版本3.2.1 当我尝试连接到用创建的嵌入式数据库时 this.gdbs=new GraphDatabaseFactory().newEmbeddedDatabase(新文件(DB_路径)) 我犯了这个错误 10:28:12,960 ERROR [stderr] (neo4j.FileWatcher-1) Exception in thread "neo4j.FileWatcher-1" java.lang.NoClassDefFoundError

我尝试在WildFly 10中使用新的neo4j版本3.2.1 当我尝试连接到用创建的嵌入式数据库时

this.gdbs=new GraphDatabaseFactory().newEmbeddedDatabase(新文件(DB_路径))

我犯了这个错误

10:28:12,960 ERROR [stderr] (neo4j.FileWatcher-1) Exception in thread "neo4j.FileWatcher-1" java.lang.NoClassDefFoundError: com/sun/nio/file/SensitivityWatchEventModifier
10:28:12,960 ERROR [stderr] (neo4j.FileWatcher-1)   at org.neo4j.io.fs.watcher.DefaultFileSystemWatcher.watch(DefaultFileSystemWatcher.java:66)
10:28:12,960 ERROR [stderr] (neo4j.FileWatcher-1)   at org.neo4j.io.fs.watcher.RestartableFileSystemWatcher.watchFile(RestartableFileSystemWatcher.java:107)
10:28:12,961 ERROR [stderr] (neo4j.FileWatcher-1)   at org.neo4j.io.fs.watcher.RestartableFileSystemWatcher.startWatching(RestartableFileSystemWatcher.java:92)
10:28:12,961 ERROR [stderr] (neo4j.FileWatcher-1)   at org.neo4j.kernel.impl.util.watcher.DefaultFileSystemWatcherService$FileSystemEventWatcher.run(DefaultFileSystemWatcherService.java:92)
10:28:12,961 ERROR [stderr] (neo4j.FileWatcher-1)   at java.lang.Thread.run(Thread.java:745)
10:28:12,961 ERROR [stderr] (neo4j.FileWatcher-1) Caused by: java.lang.ClassNotFoundException: com.sun.nio.file.SensitivityWatchEventModifier from [Module "deployment.ksm-app.ear:main" from Service Module Loader]
10:28:12,961 ERROR [stderr] (neo4j.FileWatcher-1)   at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
10:28:12,962 ERROR [stderr] (neo4j.FileWatcher-1)   at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363)
10:28:12,962 ERROR [stderr] (neo4j.FileWatcher-1)   at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351)
10:28:12,962 ERROR [stderr] (neo4j.FileWatcher-1)   at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93)
10:28:12,962 ERROR [stderr] (neo4j.FileWatcher-1)   ... 5 more 
同时,该代码可以创建数据库中的节点

try(Transaction trn = this.gdbs.beginTx()){
                this.gdbs.createNode(Label.label("Test"));
                trn.success();
}

您能帮我解决这个问题吗?

默认情况下,所有JDK类都不会暴露于部署中, 在jboss-deployment-structure.xml文件中添加依赖项,如下所示

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
    <deployment>
        <dependencies>
            <system export="true">
                <paths>
                    <path name="com/sun/nio/file"/>
                </paths>
            </system>
        </dependencies>
    </deployment>
</jboss-deployment-structure>


我已经删除了
neo4j ogm
标签。这个问题似乎与此无关。
SensitivityWatchEventModifier
无法从Java 9访问,您使用的Java版本是什么?