Hi,
I've just updated SDN from 3.2.2 to 3.3.RC.
I'm testing it against neo4J 2.1.7 in *REST mode* and use this spatial
plugin version: 0.13-neo4j-2.1.4 (plugin well installed on neo4J server).
The whole works *except when inserting an object having a spatial index*
like this:
@Indexed(indexName = "ilocation", indexType = IndexType.POINT) var wkt:
String
Indeed, I got this kind of error:
RuntimeException: : Error adding element 351 wkt Point(15.0 15.0) to index
ilocation (RestAPIImpl.java:662)
[error] org.neo4j.rest.graphdb.RestAPIImpl.addToIndex(RestAPIImpl.java:662)
[error]
org.neo4j.rest.graphdb.RestAPICypherImpl.addToIndex(RestAPICypherImpl.java:654)
[error] org.neo4j.rest.graphdb.index.RestIndex.add(RestIndex.java:58)
[error]
org.springframework.data.neo4j.fieldaccess.IndexingPropertyFieldAccessorListenerFactory$IndexingPropertyFieldAccessorListener.valueChanged(IndexingPropertyFieldAccessorListenerFactory.java:86)
[error]
org.springframework.data.neo4j.fieldaccess.DefaultEntityState.notifyListeners(DefaultEntityState.java:137)
[error]
org.springframework.data.neo4j.fieldaccess.DefaultEntityState.setValue(DefaultEntityState.java:114)
[error]
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter.setEntityStateValue(SourceStateTransmitter.java:67)
[error]
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter.access$100(SourceStateTransmitter.java:37)
[error]
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter$3.doWithPersistentProperty(SourceStateTransmitter.java:105)
[error]
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter$3.doWithPersistentProperty(SourceStateTransmitter.java:102)
[error]
org.springframework.data.mapping.model.BasicPersistentEntity.doWithProperties(BasicPersistentEntity.java:309)
[error]
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter.copyPropertiesTo(SourceStateTransmitter.java:102)
[error]
org.springframework.data.neo4j.support.mapping.Neo4jEntityConverterImpl.write(Neo4jEntityConverterImpl.java:170)
[error]
org.springframework.data.neo4j.support.mapping.Neo4jEntityPersister$CachedConverter.write(Neo4jEntityPersister.java:179)
[error]
org.springframework.data.neo4j.support.mapping.Neo4jEntityPersister.persist(Neo4jEntityPersister.java:247)
[error]
org.springframework.data.neo4j.support.mapping.Neo4jEntityPersister.persist(Neo4jEntityPersister.java:235)
[error]
org.springframework.data.neo4j.support.Neo4jTemplate.save(Neo4jTemplate.java:360)
[error]
org.springframework.data.neo4j.support.Neo4jTemplate.save(Neo4jTemplate.java:354)
[error]
org.springframework.data.neo4j.repository.AbstractGraphRepository.save(AbstractGraphRepository.java:91)
The executed code around the throw of the error is:
@Override public <T extends PropertyContainer> void addToIndex(T entity,
RestIndex index, String key, Object value) { final RestEntity restEntity = (
RestEntity) entity; String uri = restEntity.getUri(); if (value instanceof
ValueContext) { value = ((ValueContext)value).getCorrectValue(); } final
Map<String, Object> data = map("key", key, "value", value, "uri", uri);
final RequestResult result = getRestRequest().post(indexPath(index, null,
null), data); if (result.statusOtherThan(Status.CREATED)) throw new
RuntimeException(String.format("Error adding element %d %s %s to index %s",
restEntity.getId(), key, value, index.getIndexName())); }
Any idea of the cause?
Thanks,
Michael
--
You received this message because you are subscribed to the Google Groups
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.