Neo4J REST API调用错误 - 读取为JSON时出错“

时间:2015-04-25 08:27:22

标签: java json rest neo4j cypher

这是一个newo4j rest api调用相关错误 - 来自我的java代码我通过传递查询和参数对远程Neo4J数据库进行REST API调用,正在执行的查询如下

*MERGE (s:Sequence {name:'CommentSequence'}) ON CREATE SET s.current = 1 ON MATCH SET s.current=s.current+1 WITH s.current as sequenceCounter MERGE (cmnt01:Comment {text: {text}, datetime:{datetime}, type:{type}}) SET cmnt01.id = sequenceCounter WITH cmnt01 MATCH (g:Game {game_id:{gameid}}),(b:Block {block_id:{bid}, game_id:{gameid}}),(u:User {email_id:{emailid}}) MERGE (b)-[:COMMENT]->(cmnt01)<-[:COMMENT]-(u)*

基本上,此查询在运行时生成序列号,并在将注释节点附加到游戏块之前将注释节点的“CommentId”属性设置为此序列号,即对于用户添加的每个注释,我正在添加一个序列号,因为它是id。

这几乎占据了90%的案例,但有一些案例在失败时出现以下错误

ERROR com.exectestret.dao.BaseGraphDAO - Query execution error:**Error reading as JSON ''**

为什么Neo4J Query没有返回任何正确的错误代码?它只是将错误读作JSON''。

Neo4J版本

Neo4j Community Edition 2.2.1

谢谢, Deepesh

1 个答案:

答案 0 :(得分:0)

它返回HTML并且无法将其作为JSON读取,但是应该输出失败HTML可以检查日志输出并分享它吗?

另请检查graph.db/messages.logdata/log/console.log是否有任何错误消息。