• availableProcessors is already set to [8], rejecting [8]


    错误详细信息:

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elasticsearchClient' 
    defined in class path resource [org/springframework/boot/autoconfigure/data/elasticsearch/ElasticsearchAutoConfiguration.class]:
    Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException:
    Failed to instantiate [org.elasticsearch.client.transport.TransportClient]: Factory method 'elasticsearchClient' threw exception;
    nested exception is java.lang.IllegalStateException: availableProcessors is already set to [8], rejecting [8]

    关键信息如下:

    Caused by: java.lang.IllegalStateException: availableProcessors is already set to [8], rejecting [8]

    通过关键字搜索,找到了解决办法,原因是因为SpringBoot的netty和elasticsearch的netty相关jar冲突

    只需在启动类加入如下代码即可解决(注意,这段代码要放在SpringApplication.run(Application.class, args)之前才行,否则不会生效):

    System.setProperty("es.set.netty.runtime.available.processors", "false");
  • 相关阅读:
    CSU software 新手练习1 解题报告
    HDU 4067 Random Maze
    HDU 1853 Cyclic Tour
    Notepad++搭配MinGW编译运行C,C++程序
    ACM POJ3299-Humidex
    开始正常的做题了=。=
    写在杭电热身赛2之后
    大二了~
    Vim 学习笔记之cvim hot key
    The 10th Zhejiang Provincial Collegiate Programming Contest
  • 原文地址:https://www.cnblogs.com/youcong/p/12846828.html
Copyright © 2020-2023  润新知