在做java,操作elasticsearch时,报错如下:
Caused by: java.lang.ClassNotFoundException: org.elasticsearch.action.bulk.byscroll.AbstractBulkByScrollRequest
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 38 more
楼主使用的es版本是:elasticsearch-5.4.3,于是在pom中直接也是使用
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.4.3</version>
</dependency>
但是,报错如上,于是楼主,将pom中版本换一下,如下:
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.5.2</version>
</dependency>
后面,再次启动测试就可以了