Я изо всех сил пытаюсь установить болтовое соединение между моей встроенной базой данных Neo4j и браузером Neo4j. Я хотел бы использовать браузер для визуализации моих баз данных, чтобы гарантировать, что узлы и отношения должным образом записаны моим Java-кодом.
Я написал фрагмент кода ниже, который создает базу данных Neo4j, создает узлы иотношения. Когда я запускаю настольное приложение Neo4j и нажимаю «Добавить график», приложение запрашивает у меня имя (график) и URL-адрес графика (bolt: // localhost: 7687). Затем приложение запрашивает у меня имя пользователя (neo4j) и пароль (пароль), которые я предоставляю. Однако я не включил параметр аутентификации при создании базы данных графа с помощью метода GraphDatabaseFactory ().
Я попытался оставить поля имени пользователя и пароля пустыми в настольном приложении Neo4j, но объекты приложения сследующие сообщения об ошибках «Невозможно установить удаленное соединение: база данных недоступна с указанной конфигурацией» и «Невозможно установить удаленное соединение: ServiceUnavailable.»
BoltConnector boltConnector = new BoltConnector();
graphDataBase = new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder(new File(databaseDirectory))
.setConfig(boltConnector.type, "BOLT")
.setConfig(boltConnector.enabled, "true")
.setConfig(boltConnector.listen_address, "localhost:7687")
.setConfig(GraphDatabaseSettings.auth_enabled, "false")
.newGraphDatabase();
Не могли бы вы помочь мне понять, как включить аутентификацию через имя пользователяи пароль в конфигурации базы данных через метод GraphDatabaseFactory? Я искал документацию для метода и не смог найти способ сделать это.
Заранее спасибо за вашу помощь.