elasticsearch hign level client 6.3.2在jdk1.8,jetty中启动失败问题记录
由于我司是war包部署在jetty中,这次服务开发用到了elasticsearch hign level client 6.3.2,启动过程就报了个
错误MultiException,linux下的jetty就没有详细的日志,真是一头雾水,也不知道咋了。想着本地window系统下jetty启动下,终于峰回路转有详细日志了
MultiException[java.lang.RuntimeException: Error s
canning entry META-INF/version
s/9/org/elasticsearch/core/internal/io/
Streams.
class from jar elasticsearch-core-6.3.2.jar, java.lang.RuntimeException: Error scanning e
ntry META-INF/versions/9/org/elasticsearch/monitor/jvm/
JvmPid.class from jar fil
e:elasticsearch-6.3.2.jar]
找到了elasticsearch和elasticsearch-core下META-INF/version
s/9/下的class加载不了,后面仔细分析了下,觉得这个是jdk1.9编译出来的class文件,也不知道elasticsearch官方出品的jar包里面为啥有jdk1.8和jdk1.9两种class文件。
解决方案,
自己手动删除这个versions/9目录,然后改了个
版本号手动上传到nexus库。
问题解决
网友 2019/1/8 16:22:56 发表
111