Java 地质管线过滤器(找不到类)
我试着用这条线Java 地质管线过滤器(找不到类),java,neo4j,neo4j-spatial,Java,Neo4j,Neo4j Spatial,我试着用这条线 GeoPipeline pipeline = GeoPipeline.start( layer ) .copyDatabaseRecordProperties( "name" ) .propertyFilter( "name", "Storgatan" ); 但是它在.propertyFilter()中抛出了这个异常 线程“main”java.lang.NoClassDefFoundError中出现异常:com/t
GeoPipeline pipeline = GeoPipeline.start( layer )
.copyDatabaseRecordProperties( "name" )
.propertyFilter( "name", "Storgatan" );
但是它在.propertyFilter()中抛出了这个异常
线程“main”java.lang.NoClassDefFoundError中出现异常:com/tinkerpop/pipes/filter/FilterPipe$filter
位于org.neo4j.gis.spatial.pipes.FilterProperty.(FilterProperty.java:39)
位于org.neo4j.gis.spatial.pipes.GeoPipeline.propertyFilter(GeoPipeline.java:708)
在foo.App.test上(App.java:223)
位于foo.App.main(App.java:282)
原因:java.lang.ClassNotFoundException:com.tinkerpop.pipes.filter.FilterPipe$filter
位于java.net.URLClassLoader$1.run(未知源)
位于java.net.URLClassLoader$1.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于sun.misc.Launcher$AppClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
... 4更多
我使用的是neo4j spatial 1.9.5和相同的neo4j
有人知道问题出在哪里吗?看来您需要类路径上的Tinkerpop堆栈。如果您使用的是maven,请使用以下命令:
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>pipes</artifactId>
<version>2.4.0</version>
</dependency>
小叮当
管
2.4.0
如果需要Neo4j的蓝图API,请使用以下内容:
<dependency>
<groupId>com.tinkerpop.blueprints</groupId>
<artifactId>blueprints-neo4j-graph</artifactId>
<version>2.4.0</version>
</dependency>
com.tinkerpop.blueprints
蓝图-neo4j-graph
2.4.0
<dependency>
<groupId>com.tinkerpop.blueprints</groupId>
<artifactId>blueprints-neo4j-graph</artifactId>
<version>2.4.0</version>
</dependency>