Попытка использовать ошибки Ignite-indexing и Query-Fields с помощью IllegalAccessError для поля H2DatabaseTypes selectedatatimeutils - PullRequest
0 голосов
/ 18 февраля 2019

Я включил индексацию воспламенения в приложении весенней загрузки, используя ignite-spring-data, как только я пытаюсь включить индексацию полей объекта, используя аннотацию @QueryField, я получаю следующее исключение при запуске узла воспламенения

Все работает хорошо, если я не использую импорт pom, связанный с индексацией зажигания, или связанный код.

POM.xml `

<dependencies>
    <!-- <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> 
        </dependency> -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
    <dependency>
        <groupId>com.graphql-java</groupId>
        <artifactId>graphql-spring-boot-starter</artifactId>
        <version>${graphql-java.version}</version>
    </dependency>
    <dependency>
        <groupId>com.graphql-java</groupId>
        <artifactId>graphiql-spring-boot-starter</artifactId>
        <version>${graphql-java.version}</version>
    </dependency>
    <dependency>
        <groupId>com.graphql-java</groupId>
        <artifactId>graphql-java-tools</artifactId>
        <version>${graphql-java-tools.version}</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.ignite/ignite-spring-data -->

    <dependency>
        <groupId>org.apache.ignite</groupId>
        <artifactId>ignite-spring-data</artifactId>
        <version>2.7.0</version>
    </dependency>


    <!-- <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> 
        <scope>runtime</scope> </dependency> -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

`

Я ожидал, что система будет запускаться корректно, однако я получил следующую ошибку

[16:04:05,354][SEVERE][localhost-startStop-1][IgniteKernal%springDataNode] Got exception while starting (will rollback startup routine).java.lang.IllegalAccessError: tried to access field org.h2.util.LocalDateTimeUtils.LOCAL_DATE from class org.apache.ignite.internal.processors.query.h2.H2DatabaseType
  [16:04:05,429][SEVERE][exchange-worker-#43%springDataNode%][] JVM will be halted immediately due to the failure: [failureCtx=FailureContext [type=SYSTEM_WORKER_TERMINATION, err=java.lang.IllegalAccessError: tried to access field org.h2.util.LocalDateTimeUtils.LOCAL_DATE from class o.a.i.i.processors.query.h2.H2DatabaseType]]
...