1

请求:

[{
    "method": "GET",
    "to": "/node/1890",
    "id": 0
  },
 {
    "method": "PUT",
    "to": "{0}/properties/Name",
    "body": "NewName",
    "id": 1
}]

响应:

{
    "message": "Illegal character in path at index 2: ./{0}/properties/Name",
    "exception": "IllegalArgumentException",
    "fullname": "java.lang.IllegalArgumentException",
    "stacktrace": ["java.net.URI.create(URI.java:859)", "java.net.URI.resolve(URI.java:1043)", "org.neo4j.server.rest.batch.BatchOperations.calculateTargetUri(BatchOperations.java:100)", "org.neo4j.server.rest.batch.BatchOperations.performRequest(BatchOperations.java:181)", "org.neo4j.server.rest.batch.BatchOperations.parseAndPerform(BatchOperations.java:159)", "org.neo4j.server.rest.batch.NonStreamingBatchOperations.performBatchJobs(NonStreamingBatchOperations.java:48)", "org.neo4j.server.rest.web.BatchOperationService.batchProcess(BatchOperationService.java:117)", "org.neo4j.server.rest.web.BatchOperationService.performBatchOperations(BatchOperationService.java:72)", "java.lang.reflect.Method.invoke(Method.java:601)", "org.neo4j.server.rest.security.SecurityFilter.doFilter(SecurityFilter.java:112)"],
    "cause": {
        "message": "Illegal character in path at index 2: ./{0}/properties/Name",
        "exception": "URISyntaxException",
        "stacktrace": ["java.net.URI$Parser.fail(URI.java:2829)", "java.net.URI$Parser.checkChars(URI.java:3002)", "java.net.URI$Parser.parseHierarchical(URI.java:3086)", "java.net.URI$Parser.parse(URI.java:3044)", "java.net.URI.<init>(URI.java:595)", "java.net.URI.create(URI.java:857)", "java.net.URI.resolve(URI.java:1043)", "org.neo4j.server.rest.batch.BatchOperations.calculateTargetUri(BatchOperations.java:100)", "org.neo4j.server.rest.batch.BatchOperations.performRequest(BatchOperations.java:181)", "org.neo4j.server.rest.batch.BatchOperations.parseAndPerform(BatchOperations.java:159)", "org.neo4j.server.rest.batch.NonStreamingBatchOperations.performBatchJobs(NonStreamingBatchOperations.java:48)", "org.neo4j.server.rest.web.BatchOperationService.batchProcess(BatchOperationService.java:117)", "org.neo4j.server.rest.web.BatchOperationService.performBatchOperations(BatchOperationService.java:72)", "java.lang.reflect.Method.invoke(Method.java:601)", "org.neo4j.server.rest.security.SecurityFilter.doFilter(SecurityFilter.java:112)"],
        "fullname": "java.net.URISyntaxException"
    }
}

这里有什么问题?messages.log 或任何其他日志中没有错误。不知道为什么日志是空的。我必须关闭 X-Stream 标头才能获得这么多信息。

现在我知道,因为我已经知道节点的 ID,所以我可以直接引用它,我会的。但是,这似乎是一个应该起作用的问题。

4

1 回答 1

-1

我猜第二个请求的 URL 应该是

/node/{0}/properties/foo
于 2013-08-16T18:39:53.127 回答