Spring Data Neo4j:应用程序异常被回滚异常覆盖

Spring Data Neo4j: Application exception overridden by rollback exception

我有一个很长的事务,当发生异常时,Web 应用程序仍在运行,但如果我调用一些涉及数据库的操作(通过 REST 远程),该操作需要很长时间才能失败。

INFO  [org.springframework.data.neo4j.config.Neo4jConfiguration] Intercepted exception
ERROR [org.springframework.transaction.interceptor.TransactionInterceptor] Application exception overridden by rollback exception

当它尝试回滚时,它无法完成操作,因为服务器没有响应

public class TransactionManager {
....
    private HttpResponse executeRequest(HttpRequestBase request) {
        ...
        HttpResponse response = httpClient.execute(request); // not respond

你能帮帮我吗? 谢谢

假设您使用 SDN 4。 请升级以使用 neo4j-ogm 1.1.5-SNAPSHOT 和 re-test。 它包含有关此区域的一些修复程序。

  <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-ogm</artifactId>
        <version>1.1.5-SNAPSHOT</version>
  </dependency>

您还需要包括

        <repository>
            <id>neo4j-snapshots</id>
            <url>http://m2.neo4j.org/content/repositories/snapshots</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>