Я создал новый проект Maven:org.neo4j.ogm.exception.ResultProcessingException: Не удалось разобрать ответ
https://github.com/neosamples/neosamples
, где я постепенно копировать содержимое с:
https://github.com/luanne/flavorwocky
чтобы лучше понять, как это работает и какие зависимости необходимы. На данный момент я хотел бы просто дать возможность модульной проверке добавления новых элементов в GraphRepository. В настоящее время мой проект имеет этот макет:
Где:
Application.java
package com.samples.neo4j;
...(imports)
@Configuration
@ComponentScan("com.samples.neo4j")
@EnableAutoConfiguration
@EnableTransactionManagement
@EnableNeo4jRepositories("com.samples.neo4j.repository")
public class Application extends Neo4jConfiguration {
final String grapheneUrl;
public Application() {
grapheneUrl = "http://neo4j:[email protected]:7474";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public org.neo4j.ogm.config.Configuration getConfiguration() {
org.neo4j.ogm.config.Configuration config = new org.neo4j.ogm.config.Configuration();
config.driverConfiguration().setDriverClassName("org.neo4j.ogm.drivers.http.driver.HttpDriver").setURI(grapheneUrl);
return config;
}
@Override
@Bean
public SessionFactory getSessionFactory() {
return new SessionFactory(getConfiguration(), "com.samples.neo4j.domain");
}
@Override
@Bean
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public Session getSession() throws Exception {
return super.getSession();
}
}
Где Neo4j является пользователем и neopass это пароль Я при использовании: http://localhost:7474/browser/
И:
Я пытаюсь запустить этот тест единицы в:
@ContextConfiguration(classes = { PersistenceContext.class })
@RunWith(SpringJUnit4ClassRunner.class)
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)
public class ServiceTest {
@Autowired
MyNodeRepository nodeRepository;
@Autowired
Session session;
@After
public void tearDown() {
session.purgeDatabase();
}
@Test
public void test() {
MyNode n = new MyNode("test");
nodeRepository.save(n);
MyNode node = IteratorUtil.firstOrNull(nodeRepository.findAll());
assertNotNull(node);
}
}
Но когда я запускаю тест блока выше я получаю ниже ошибка в консоли:
2016-07-19 12:39:41,571 WARN o4j.ogm.drivers.http.request.HttpRequest: 235 - Caught response exception: Unauthorized
2016-07-19 12:39:41,596 WARN o4j.ogm.drivers.http.request.HttpRequest: 235 - Caught response exception: Auth scheme may not be null
и этот трассировки стека:
Я пытался настроить свои зависимости пом в течение достаточно долгого времени, но я чувствую, что я бегу по кругу, ниже мой текущий конфигурация:
Любые предложения?
Как настроить SDN? У вас есть ogm.properties или это конфигурация Java? Пожалуйста, поделитесь конфигурацией – Luanne