Исключение при создании Neo4j SessionFactory - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь подключиться к базе данных neo4j, используя org.neo4j.ogm.session.SessionFactory.Но получая следующее исключение,

io.github.lukehutch.fastclasspathscanner.MatchProcessorException: множественные исключения, генерируемые типом: io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundEror:Concurrent / Flow $ Publisher, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: java / util / concurrent / Flow $ Subscriber, io.github.lukehutch.fastclasspathscanner.MavaProound.lan: jessFcessFormподписка util / concurrent / Flow $, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: junit / framework / ComparisonFailure, io.github.lukehutch.fastclasspathscanner.MatchProcessrlan: jot:functions / Function0, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: kotlin / jvm / internal / markers / KMappedMarker, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / apache / logging / log4j / spi / ExtendedLoggerWrapper, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefger / anto.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / apache / tools / ant / input / InputHandler, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / concerypt / BufferAllocator, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / eclipse / jetty / alpn / ALPN $ ClientProvider, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / eclipse / jetty / alpn / ALPN $ ServerProvider, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / eclipse / jetty / npn / th.Исключение MatchProcessor: java.lang.NoClassDefFoundError: org / eclipse / jetty / npn / NextProtoNego $ ServerProvider, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFall.gluh.ssfastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / jboss / marshalling / ByteOutput, io.github.lukehutch.tcnative / CertificateRequestedCallback, io.github.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / neo4j / драйвер / внутренний / затененный / io / netty / internal / tcnative / CertificateVerifier, io.gub.lukehutch.fastclasspathscanner.MatchProcessorException: java.lang.NoClassDefFoundError: org / neo4j / драйвер / внутренний / затененный / io / netty / internal / tcnative / SniHostNameMatcher.Чтобы увидеть отдельные исключения, вызовите MatchProcessorException # getExceptions () или вызовите FastClasspathScanner # verbose () перед FastClasspathScanner # scan ().по адресу io.github.lukehutch.fastclasspathscanner.MatchProcessorException.newInstance (MatchProcessorException.java:82) по адресу io.github.lukehutch.fastclasspathscanner.scanner.ScanSpec.callMatchProcessors (ScanSpec.java:58uban.Sclass.Sclass.FaseScF.Sclass.FackScF..scan (FastClasspathScanner.java:1411) вio.github.lukehutch.fastclasspathscanner.FastClasspathScanner.scan (FastClasspathScanner.java:1495) в org.neo4j.ogm.metadata.DomainInfo.create (DomainInfo.java:54) в org.neo4j.ogM.Data..java: 42) в org.neo4j.ogm.session.SessionFactory. (SessionFactory.java:80) в NeoConnect.main (NeoConnect.java:24) Исключение в потоке "main" java.lang.NullPointerException в NeoConnect.main (NeoConnect.java:33)

Процесс завершен с кодом выхода 1

Кажется, что это какая-то недостающая ошибка jar, но я не могу ее найти.У меня есть следующие фляги в classpath.

commons-codec-1.10.jar commons-lang3-3.4.jar fast-classpath-scanner-2.7.4.jar jackson-annotations-2.7.0.jarjackson-core-2.7.1.jar jackson-databind-2.7.1.jar neo4j-java-driver-2.0.0-alpha01.jar neo4j-ogm-api-3.0.1.jar neo4j-ogm-core-3.0.1.jar реагирующий-потоки-1.0.2.jar slf4j-api-1.7.21.jar

Ниже приведен мой код,

import java.util.Collection;
import org.neo4j.ogm.config.Configuration;
import org.neo4j.ogm.session.Session;
import org.neo4j.ogm.session.SessionFactory;

public class NeoConnect {
    private final static Configuration configuration = new Configuration.Builder()
            .uri("bolt://localhost:7687")
            .credentials("neo4j", "neo1234")
            .build();// provide configuration as seen before

    public static void main( String... args ) throws Exception
    {
        Session session =null;
        try {
            SessionFactory sessionFactory = new SessionFactory(configuration); //getting exception at this line
            session = sessionFactory.openSession();
            Collection<Customer> records=session.loadAll(Customer.class,10);
        } catch (Exception e){
            e.printStackTrace();
        }finally {
            session.clear();
        }
    }


}

Высоко ценю любую помощь.

...