当前位置: 首页 > 知识库问答 >
问题:

Java语言lang.NoSuchMethodError:io。搜索框。行动行动getURI()Ljava/lang/String

穆阳嘉
2023-03-14

我在构建Spring启动应用程序时出错。我正在使用ES,jestClient调用执行方法时出错。错误:

原因:组织。springframework。豆子。工厂BeanCreationException:创建名为“configService”的bean时出错:调用init方法失败;嵌套异常为java。lang.NoSuchMethodError:io。搜索框。行动行动getURI()Ljava/lang/String;

错误来自jestHttpC的执行方法lient.class

public <T extends JestResult> T execute(Action<T> clientRequest, RequestConfig requestConfig) throws IOException {
    HttpUriRequest request = this.prepareRequest(clientRequest, requestConfig);
    CloseableHttpResponse response = null;

    JestResult var5;
    try {
        response = this.executeRequest(request);
        var5 = this.deserializeResponse(response, request, clientRequest);
    } catch (HttpHostConnectException var14) {
        throw new CouldNotConnectException(var14.getHost().toURI(), var14);
    } finally {
        if (response != null) {
            try {
                response.close();
            } catch (IOException var13) {
                log.error("Exception occurred while closing response stream.", var13);
            }
        }

    }

    return var5;

}

共有1个答案

景星光
2023-03-14

这是在编译代码中引用的类的不同版本时发生的常见错误。这可能是因为您导入了两次依赖项。

例如,您可以手动导入包含io的依赖项。搜索框。行动操作,但io。搜索框。行动操作也会导入到具有另一版本的另一个依赖项中的依赖项中。

请注意您正在编译的版本,因为最新版本的getURL如下

String getURI(ElasticsearchVersion elasticsearchVersion);

但5.3.4中的on如下

String getURI();
 类似资料:
  • 除了这个错误之外,我似乎在依赖项方面有很多问题,我正在试图修复它们,但我对Maven来说是一个完全的新手: 罐子未加载。参见Servlet规范2.3,第9.7.2节。违规类:javax/el/expression.class> 罐子未加载。参见Servlet规范2.3,第9.7.2节。违规类:javax/el/expression.class> null null null null null 我

  • 线程“main”java.lang.nosuchmethoderror中出现异常:com/myapp/client.cyphercbc(ljava/lang/string;)ljava/lang/string; 但它在另一个本地环境中运行良好。到目前为止我的代码在下面;

  • 问题内容: 我使用Omnifaces 1.3 + Primefaces 3.4.1 + 7.1.1的Jboss决赛,但我不能重定向与例外对我的配置,当他们通过Ajax请求。什么也没发生,只是另一个例外: 有人可以给我小费吗?我被卡住了。如果我在没有ajax的情况下调用相同的错误,则会正确重定向异常。 我的: 我的: 谢谢! 问题答案: java.lang.AbstractMethodError:o

  • 我不知道这里发生了什么。我使用Date数据类型将数据保存在数据库中,但它一直给出这样的错误--访问数据库的错误:javax.servlet.servletException:java.lang.noSuchMethoderRror:model.addevents.getStartDate()ljava/lang/string;。我认为问题出在我的servlet和java bean中的Date类型的

  • 我在Elasticsearch 7.4版中使用Spring数据Elasticsearch。马文: 模型 存储库: 服务 控制器: 当我进行搜索时:localhost:8189/api/v1/fias/search?query=我收到一个错误: JAVAlang.NoSuchMethodError:org。springframework。数据util。类型信息。isSubTypeOf(Ljava/l

  • 我想在Java中用标准API进行动态搜索。 在我写的代码中,我们需要用JSON编写url栏中的每个实体。我不想写“普拉卡”。 网址: 这里我们需要写出每个实体,即使我们只搜索一个实体。类型实体,它应该为空。 我的代码如下。假设有多个实体,我想做的是使用它想要搜索的单个实体进行搜索。正如你在照片中看到的,我不想写一个我不需要的实体。你能帮我做什么吗? 我在存储库中的代码 我的服务代码 我在控制器中的