欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
EOS Microservices 5.0 部署快速开发指南Demo,启动productmanage失败:
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.servicecomb.pack.omega.context.ServiceConfig]: Factory method 'serviceConfig' threw exception; nested exception is java.lang.IllegalStateException: java.net.UnknownHostException: microservices-5: microservices-5: Name or service not known
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:622)
... 27 common frames omitted
Caused by: java.lang.IllegalStateException: java.net.UnknownHostException: microservices-5: microservices-5: Name or service not known
at org.apache.servicecomb.pack.omega.context.ServiceConfig.<init>(ServiceConfig.java:37)
at org.apache.servicecomb.pack.omega.spring.OmegaSpringConfig.serviceConfig(OmegaSpringConfig.java:81)
at org.apache.servicecomb.pack.omega.spring.OmegaSpringConfig$$EnhancerBySpringCGLIB$$57b07f5.CGLIB$serviceConfig$0(<generated>)
at org.apache.servicecomb.pack.omega.spring.OmegaSpringConfig$$EnhancerBySpringCGLIB$$57b07f5$$FastClassBySpringCGLIB$$3685d2c0.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244)
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:363)
at org.apache.servicecomb.pack.omega.spring.OmegaSpringConfig$$EnhancerBySpringCGLIB$$57b07f5.serviceConfig(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
... 28 common frames omitted
Caused by: java.net.UnknownHostException: microservices-5: microservices-5: Name or service not known
at java.net.InetAddress.getLocalHost(InetAddress.java:1506)
at org.apache.servicecomb.pack.omega.context.ServiceConfig.<init>(ServiceConfig.java:35)
... 39 common frames omitted
Caused by: java.net.UnknownHostException: microservices-5: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
... 40 common frames omitted
问题原因:microservices-5机器上没有做主机名和ip映射导致;
项目中解决方法:microservices-5机器的/etc/hosts 上做了映射后,productmanage应用启动正常