Linkis1.3.1 engineplugin/LinkisManager服务启动失败,报dss gateway相关的错误

提问者:帅平 问题分类:大数据
将linkis scala版本修改为2.12,并进行编译部署,在启动时,engineplugin服务未启动成功,查询日志,报如下错误:
[ERROR] [Linkis-Default-Scheduler-Thread-1]o.a.l.e.s.s.DefaultEngineConnResourceService (91)  [$anonfun$run] - Failed to upload engine conn to bml, now exit!                                          java.net.SocketException: Connection reset
并查看gateway服务日志,也存在错误,如下:
[ERROR] [reactor-http-nio-3 ] r.n.h.s.HttpServer (319) [error] - [id: 0x5be0ad46, L:/127.0.0.1:9001 - R:/127.0.0.1:40152] java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;
     at org.apache.linkis.gateway.parser.DSSGatewayParser.shouldContainRequestBody(DSS GatewayParser.scala:46) ~[dss-gateway-support-1.1.0.jar:1.1.1]
1 个回答
ε小可爱з
ε小可爱з
问题原因:
1.如果你调整了linkis的scala版本为2.12,则是scala版本不匹配,因为dss-gateway-suppor.jar中的scala版本为2.11
2.linkis-mg-gateway下出现多个不同版本的 jar包
3.后端编译时修改了Scala的版本为2.12,即使不使用dss也会出现这个问题

解决办法:
1.将DSS1.1.0中的scala版本修改为2.12,重新编译,获得新的dss-gateway-support-1.1.0.jar,替换linkis_installhome/lib/linkis-spring-cloud-service/linkis-mg-gateway中原有的jar包
2.Linkis 1.3.2 版本之前删除掉低版本的 dss-gateway-support jar包,Linkis1.3.2及以后将所有dss-gateway-support相关的jar包都删除,1.3.2版本已去除该依赖包。
3.若是不使用dss,直接删除dss-gateway-support-1.1.0.jar即可
发布于:10个月前 (10-09) IP属地:四川省
我来回答