该问题是由于Ignite 2.11.0版本中的“org.apache.ignite:ignite-rest-http”组件依赖于Jetty的版本不兼容导致的。为了解决这个问题,我们需要手动升级Jetty版本。
下面是具体的步骤:
1.在项目的pom.xml文件中添加以下依赖项:
2.删除pom.xml文件中的以下依赖项:
3.手动添加ignite-rest-http组件的jar包依赖项,以替换它的maven依赖项。
4.在Ignite的配置文件中,使用以下代码来启用REST API:
IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setIgniteInstanceName("my-node"); RESTConfiguration restCfg = new RESTConfiguration(); restCfg.setEnabled(true); cfg.setRestConfiguration(restCfg); Ignition.start(cfg);
通过以上步骤,就可以成功地解决此问题。