2015-06-30 35 views
1

因爲大約一個星期前,在4.0.0.BUILD-快照運行測試與InProcessServer導致以下異常:SDN 4 - 快照InProcessServer破打造

Caused by: java.lang.NoClassDefFoundError: org/neo4j/ogm/testutil/TestServer 
at org.springframework.data.neo4j.server.InProcessServer.<init>(InProcessServer.java:25) ~[spring-data-neo4j-4.0.0.BUILD-SNAPSHOT-tests.jar:na] 
at com.ninjasquare.server.test.integration.IntegrationTestConfig.neo4jServer(IntegrationTestConfig.java:43) ~[test-classes/:na] 

具有結構轉換的測試依賴回到4.0.0.M1解決問題:

<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-neo4j</artifactId> 
    <version>4.0.0.M1</version> 
    <type>test-jar</type> 
</dependency> 

我認爲這件事情做對SDN4/OGM一些重構工作?

謝謝。

回答

3

是,在最近的快照,該OGM已經從SDN分離。您現在需要包含這兩個依賴項才能使用測試實用程序。

 <dependency> 
      <groupId>org.neo4j</groupId> 
      <artifactId>neo4j-ogm</artifactId> 
      <version>1.1.0</version> 
      <type>test-jar</type> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.neo4j.test</groupId> 
      <artifactId>neo4j-harness</artifactId> 
      <version>${neo4j.version}</version> 
      <scope>test</scope> 
     </dependency> 
+0

感謝盧安妮。這似乎與測試罐子不再需要測試的Neo4j的內核,Neo4j的服務器和的Neo4j-io的依賴。你可否確認?一般來說,而不是在stackflow上提出這些問題,是否有更好的/首選的方式來報告問題並獲得通知突變的變化?我猶豫了有關JIRA創建問題,因爲我通常不知道它是否是BUG,功能,未來,或包重構等由於可以實現,非常感謝對SDN4和OGM的努力。 – user1838830

+0

是的,應該可以放棄這三個。計算器是好的,所以是Jira-我們將重新劃分問題,如果它不是一個bug和功能要求來代替。在重大更改,因爲你有一個快照的工作,這是一項正在進行的工作,可以從每天的變化。任何重大更改將在發佈時記錄在案。 – Luanne