Logstash缺少类名(`org.apache.http.─▒mpl.client.StandardHttpRequestRetryHandler')

时间:2018-10-28 20:38:40

标签: java windows logstash

我想使用Logstash从Windows上的rabitmq取数据,但是当我以甚至空的输入和输出启动logstash时,我却缺少类名(org.apache.http.─mpl.client.StandardHttpRequestRetryHandler')错误< / p>

我在cmd上运行

C:\ELK_Stack\logstash\bin>logstash -e input {stdin {}}output {stdout {}} --debug

但我知道

[ERROR] 2018-10-28 23:29:38.504 [main] Logstash - java.lang.IllegalStateException: Logstash stopped processing because of an error: (NameError) missing class name (org.apache.http.─▒mpl.client.StandardHttpRequestRetryHandler)

2 个答案:

答案 0 :(得分:1)

问题似乎是我所在的地区,但是即使我更改了我的地区,它也没有任何改变,我在“ client.rb”文件中找到了StandardHttpRequestRetryHandler并将“ Java :: OrgApacheHttpImplClient :: StandardHttpRequestRetryHandler”更改为“ Java :: OrgApacheHttp.impl”。 client :: StandardHttpRequestRetryHandler',它解决了我的问题

答案 1 :(得分:0)

因此,按地区似乎出现了问题,我已更改 jvm.options来自logstash\config

然后我设置

## Locale
# Set the locale language
#-Duser.language=en

# Set the locale country
#-Duser.country=US

对此

# Set the locale language
-Duser.language=en

# Set the locale country
-Duser.country=US

然后它解决了我的问题