美文网首页
解决Caused by: java.lang.IllegalAr

解决Caused by: java.lang.IllegalAr

作者: andycheng | 来源:发表于2020-03-09 14:12 被阅读0次

这两天服务部署启动,突然不work,查看启动日志发现是redis初始化,出现了异常,导致应用启动失败
开始以为是redis的host配置出错,因为最近配置没有人改动,很奇怪
通过打印错误,发现redis的host和端口正常
于是通过打印的错误栈追踪源码,发现UnixResolverDnsServerAddressStreamProvider类去加载了/etc/resolv.conf,于是排查到这个dns解析文件中的配置,有一个ipv6的地址,这个地址是不存在的,把这个地址注释掉,继续启动应用,发现服务正常了

注释掉了第二个dns解析的地址.png
关于为什么没有去第一个ipv4的dns服务地址去解析,而去了第二个,猜想可能是第一个dns服务异常导致的

错误栈

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redissonClient' defined in class path resource [mx/smartmatrix/internal/config/CacheConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'redissonClient' threw exception; nested exception is java.lang.ExceptionInInitializerError
        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1181)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1075)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
        at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
        at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)
        at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
        ... 54 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'redissonClient' threw exception; nested exception is java.lang.ExceptionInInitializerError
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
        ... 67 common frames omitted
Caused by: java.lang.ExceptionInInitializerError: null
        at io.netty.resolver.dns.UnixResolverDnsServerAddressStreamProvider.parseSilently(UnixResolverDnsServerAddressStreamProvider.java:76)
        at io.netty.resolver.dns.DnsServerAddressStreamProviders$1.provider(DnsServerAddressStreamProviders.java:57)
        at io.netty.resolver.dns.DnsServerAddressStreamProviders$1.<init>(DnsServerAddressStreamProviders.java:36)
        at io.netty.resolver.dns.DnsServerAddressStreamProviders.<clinit>(DnsServerAddressStreamProviders.java:34)
        at org.redisson.connection.MasterSlaveConnectionManager.<init>(MasterSlaveConnectionManager.java:205)
        at org.redisson.connection.MasterSlaveConnectionManager.<init>(MasterSlaveConnectionManager.java:157)
        at org.redisson.connection.SingleConnectionManager.<init>(SingleConnectionManager.java:34)
        at org.redisson.config.ConfigSupport.createConnectionManager(ConfigSupport.java:228)
        at org.redisson.Redisson.<init>(Redisson.java:121)
        at org.redisson.Redisson.create(Redisson.java:164)
        at mx.smartmatrix.common.config.BaseCacheConfig.redissonClient(BaseCacheConfig.java:74)
        at mx.smartmatrix.internal.config.CacheConfig$$EnhancerBySpringCGLIB$$d195d73.CGLIB$redissonClient$4(<generated>)
        at mx.smartmatrix.internal.config.CacheConfig$$EnhancerBySpringCGLIB$$d195d73$$FastClassBySpringCGLIB$$a443df20.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
        at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
        at mx.smartmatrix.internal.config.CacheConfig$$EnhancerBySpringCGLIB$$d195d73.redissonClient(<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:162)
        ... 68 common frames omitted
Caused by: java.lang.IllegalArgumentException: cannot use an unresolved DNS server address: [fe80::46ef:bfff:fe2e:aac5%ens33]:53
        at io.netty.resolver.dns.DnsServerAddresses.sanitize(DnsServerAddresses.java:179)
        at io.netty.resolver.dns.DnsServerAddresses.sequential(DnsServerAddresses.java:67)
        at io.netty.resolver.dns.DefaultDnsServerAddressStreamProvider.<clinit>(DefaultDnsServerAddressStreamProvider.java:107)
        ... 89 common frames omitted

相关文章

网友评论

      本文标题:解决Caused by: java.lang.IllegalAr

      本文链接:https://www.haomeiwen.com/subject/nrhpdhtx.html