我正在尝试将 neo4j-spatial-0.14-neo4j-2.2.3 与 neo4j 2.2.5 一起使用,并且在创建 SpatialDatabaseService 时遇到以下问题。
这是堆栈跟踪。显然它看起来像一个版本兼容性问题。
问题似乎出在 gt-metadata jar 上。我没有将它直接包含在我的 POM 中。它是通过 neo4j-spatial 添加的依赖项。
任何专家都可以建议 neo4j-spatial 的兼容版本吗?
Caused by: java.lang.AbstractMethodError: org.geotools.metadata.iso.citation.ContactImpl.getOnlineResource()Lorg/opengis/metadata/citation/OnlineResource;
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_79]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_79]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_79]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_79]
at org.geotools.metadata.PropertyAccessor.get(PropertyAccessor.java:474) ~[gt-metadata-9.2.jar:na]
at org.geotools.metadata.PropertyAccessor.hashCode(PropertyAccessor.java:789) ~[gt-metadata-9.2.jar:na]
at org.geotools.metadata.MetadataStandard.hashCode(MetadataStandard.java:323) ~[gt-metadata-9.2.jar:na]
at org.geotools.metadata.AbstractMetadata.hashCode(AbstractMetadata.java:215) ~[gt-metadata-9.2.jar:na]
at org.geotools.metadata.PropertyAccessor.hashCode(PropertyAccessor.java:791) ~[gt-metadata-9.2.jar:na]
at org.geotools.metadata.MetadataStandard.hashCode(MetadataStandard.java:323) ~[gt-metadata-9.2.jar:na]
at org.geotools.metadata.AbstractMetadata.hashCode(AbstractMetadata.java:215) ~[gt-metadata-9.2.jar:na]
at java.util.HashMap.hash(HashMap.java:362) ~[na:1.7.0_79]
at java.util.HashMap.put(HashMap.java:492) ~[na:1.7.0_79]
at java.util.HashSet.add(HashSet.java:217) ~[na:1.7.0_79]
at org.geotools.util.CheckedHashSet.add(CheckedHashSet.java:216) ~[gt-metadata-9.2.jar:na]
at org.geotools.metadata.iso.citation.CitationImpl.<init>(CitationImpl.java:177) ~[gt-metadata-9.2.jar:na]
at org.geotools.metadata.iso.citation.Citations.<clinit>(Citations.java:86) ~[gt-metadata-9.2.jar:na]
at org.geotools.referencing.datum.DefaultGeodeticDatum.<clinit>(DefaultGeodeticDatum.java:70) ~[gt-referencing-9.2.jar:na]
at org.geotools.referencing.crs.DefaultGeographicCRS.<clinit>(DefaultGeographicCRS.java:97) ~[gt-referencing-9.2.jar:na]
at org.neo4j.gis.spatial.SpatialDatabaseService.<clinit>(SpatialDatabaseService.java:444) ~[neo4j-spatial-0.14-neo4j-2.2.3.jar:na]
谢谢