java.lang.ClassNotFoundException: org.apache.ignite.internal



尝试apache ignite示例,遇到以下异常

Caused by: java.lang.ClassNotFoundException: org.apache.ignite.internal.processors.metric.sql.SqlViewMetricExporterSpi
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at org.apache.ignite.internal.util.IgniteUtils.newInstance(IgniteUtils.java:1737)
... 10 more
下面是启动我的ignite 的代码片段
IgniteConfiguration cfg = new IgniteConfiguration();
Ignite ignite = Ignition.start(cfg);
IgniteCache<Integer, String> cache = ignite.cache("baeldungCache");
cache.put(1, "baeldung cache value");
String message = cache.get(1);
System.out.println("Ignite started and executed.");

下面是我的诗

<properties>
<java.version>11</java.version>
<ignite.version>2.13.0</ignite.version>
<h2.version>1.4.197</h2.version>
</properties>
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-core</artifactId>
<version>${ignite.version}</version>
</dependency>
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-spring-data</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${h2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-spring</artifactId>
<version>${ignite.version}</version>
</dependency>

我想我已经添加了所有需要的jar。

缺少什么?

你需要在你的依赖列表中添加点火索引。

有关Apache Ignite与Spring-Data集成的更多信息,请参阅docs.

最新更新