2016-01-26 2 views
0

У меня длинная транзакция, и когда возникает исключение, веб-приложение все еще работает, но если я вызываю некоторые действия, связанные с db (удаленный REST), действие длится долго потерпеть неудачу.Spring Data Neo4j: исключение для приложения, переопределенное с помощью исключения отката

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 

Можете ли вы мне помочь? Спасибо

ответ

2

Предполагая, что вы используете SDN 4. Пожалуйста, обновите, чтобы использовать neo4j-ogm 1.1.5-SNAPSHOT и повторное тестирование. Он содержит некоторые исправления вокруг этой области.

<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>