你可以的,加油

TransportClient

Elasticsearch | 作者 menzhipeng | 发布于2018年09月28日 | 阅读数:2699

TransportClient 启动项目报错
已邀请:

rochy - rochy_he

赞同来自: menzhipeng

程序入口添加下面语句:
System.setProperty("es.set.netty.runtime.available.processors", "false");

menzhipeng

赞同来自:

偶尔启动项目会报错,这个是什么导致的

chzhty001

赞同来自:

你这个截图太模糊了

menzhipeng

赞同来自:

Caused by: 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 [4], rejecting [4] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:582) ... 55 common frames omitted Caused by: java.lang.IllegalStateException: availableProcessors is already set to [4], rejecting [4] at io.netty.util.NettyRuntime$AvailableProcessorsHolder.setAvailableProcessors(NettyRuntime.java:51) at io.netty.util.NettyRuntime.setAvailableProcessors(NettyRuntime.java:87) at org.elasticsearch.transport.netty4.Netty4Utils.setAvailableProcessors(Netty4Utils.java:85) at org.elasticsearch.transport.netty4.Netty4Transport.<init>(Netty4Transport.java:140) at org.elasticsearch.transport.Netty4Plugin.lambda$getTransports$0(Netty4Plugin.java:93) at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:177) at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:257) at org.springframework.data.elasticsearch.client.TransportClientFactoryBean$SpringDataTransportClient.<init>(TransportClientFactoryBean.java:246)
 

menzhipeng

赞同来自:

@SpringBootApplication 
@EnableSwagger2 
public class App { public static void main(String[] args) { 
    SpringApplication.run(App.class, args); 
    System.setProperty("es.set.netty.runtime.available.processors", "false"); 
} }
 

menzhipeng

赞同来自:

Caused by: org.springframework.data.elasticsearch.ElasticsearchException: Failed to build mapping for ESArticleDTO
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.putMapping(ElasticsearchTemplate.java:199)
at org.springframework.data.elasticsearch.repository.support.AbstractElasticsearchRepository.putMapping(AbstractElasticsearchRepository.java:100)
at org.springframework.data.elasticsearch.repository.support.AbstractElasticsearchRepository.<init>(AbstractElasticsearchRepository.java:88)
at org.springframework.data.elasticsearch.repository.support.NumberKeyedRepository.<init>(NumberKeyedRepository.java:36)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:170)
... 71 common frames omitted
Caused by: java.lang.IllegalArgumentException: Type must not be null!
at org.springframework.util.Assert.notNull(Assert.java:193)
at org.springframework.data.mapping.model.SimpleTypeHolder.isSimpleType(SimpleTypeHolder.java:145)
at org.springframework.data.elasticsearch.core.MappingBuilder.isEntity(MappingBuilder.java:325)
at org.springframework.data.elasticsearch.core.MappingBuilder.mapEntity(MappingBuilder.java:135)
at org.springframework.data.elasticsearch.core.MappingBuilder.buildMapping(MappingBuilder.java:91)
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.putMapping(ElasticsearchTemplate.java:196)
... 79 common frames omitted
 

要回复问题请先登录注册