zoukankan      html  css  js  c++  java
  • elasticsearch--Invalid receiver type interface org.apache.http.Header

    elasticsearch version: 7.8

    异常信息: Invalid receiver type interface org.apache.http.Header; not a subtype of implementation type interface org.apache.http.NameValuePair

    ERROR org.apache.thrift.server.AbstractNonblockingServer$FrameBuffer.invoke(AbstractNonblockingServer.java:524) - Unexpected throwable while invoking!
    java.lang.BootstrapMethodError: call site initialization exception
            at java.lang.invoke.CallSite.makeSite(CallSite.java:341)
            at java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(MethodHandleNatives.java:307)
            at java.lang.invoke.MethodHandleNatives.linkCallSite(MethodHandleNatives.java:297)
            at org.elasticsearch.client.RestHighLevelClient.parseEntity(RestHighLevelClient.java:1883)
            at org.elasticsearch.client.RestHighLevelClient.lambda$performRequestAndParseEntity$8(RestHighLevelClient.java:1552)
            at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1628)
            at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1581)
            at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1551)
            at org.elasticsearch.client.RestHighLevelClient.search(RestHighLevelClient.java:1067)
            at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
            at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
            at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
            at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
            at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
            at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
            at org.apache.thrift.server.AbstractNonblockingServer$FrameBuffer.invoke(AbstractNonblockingServer.java:518)
            at org.apache.thrift.server.Invocation.run(Invocation.java:18)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type interface org.apache.http.Header; not a subtype of implementation type interface org.apache.http.NameValuePair
            at java.lang.invoke.AbstractValidatingLambdaMetafactory.validateMetafactoryArgs(AbstractValidatingLambdaMetafactory.java:233)
            at java.lang.invoke.LambdaMetafactory.metafactory(LambdaMetafactory.java:303)
            at java.lang.invoke.CallSite.makeSite(CallSite.java:302)
            ... 31 more

    原因: httpclient 版本冲突导致

    通过 idea 找到有依赖 httpclient 的 jar

     去 pom 文件中排除掉:

    <dependency>
        <groupId>com.xxx.yyy</groupId>
        <artifactId>util</artifactId>
        <version>${yyy.version}</version>
        <exclusions>
            <exclusion>
                <artifactId>httpclient</artifactId>
                <groupId>org.apache.httpcomponents</groupId>
            </exclusion>
        </exclusions>
    </dependency>

    然后明确声明项目依赖的版本:

    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.5.10</version>
    </dependency>

    点击链接加入QQ群: 282575808互联网技术交流群】:https://jq.qq.com/?_wv=1027&k=Iw86cqY6

  • 相关阅读:
    Mockito
    输入一个链表,输出该链表中倒数第k个结点。
    序列化
    全排列
    PostgreSQL libpq学习指南二
    PostgreSQL libpq 客户端接口(一)
    PostgreSQL 中的shared buffer
    通过 Unwrapper 解密 DBMS 程序包
    openGuassDB介绍及安装实践
    PostgreSQL中的ACID特性介绍
  • 原文地址:https://www.cnblogs.com/xxoome/p/13858569.html
Copyright © 2011-2022 走看看