全網(wǎng)最全關(guān)于Nacos2.1.2 本地單機(jī)模式啟動報錯問題解決,網(wǎng)上的各種方法都試過了,但是都沒有解決我的問題。折騰了三天,去官方的Issues下面找到一些思路,嘗試之后,問題解決。
錯誤日志
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'instanceOperatorClientImpl' defined in URL [jar:file:/C:/Users/XinLiu/OneDrive/妗岄潰/env/nacos/target/nacos-server.jar!/BOOT-INF/lib/nacos-naming-2.0.2.jar!/com/alibaba/nacos/naming/core/InstanceOperatorClientImpl.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'clientOperationServiceProxy' defined in URL [jar:file:/C:/Users/XinLiu/OneDrive/妗岄潰/env/nacos/target/nacos-server.jar!/BOOT-INF/lib/nacos-naming-2.0.2.jar!/com/alibaba/nacos/naming/core/v2/service/ClientOperationServiceProxy.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistentClientOperationServiceImpl' defined in URL [jar:file:/C:/Users/XinLiu/OneDrive/妗岄潰/env/nacos/target/nacos-server.jar!/BOOT-INF/lib/nacos-naming-2.0.2.jar!/com/alibaba/nacos/naming/core/v2/service/impl/PersistentClientOperationServiceImpl.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl]: Constructor threw exception; nested exception is java.lang.IllegalStateException: Fail to init node, please see the logs to find the reason.
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:218)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1338)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:554)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:514)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:321)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:319)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:866)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1204)
at com.alibaba.nacos.Nacos.main(Nacos.java:35)
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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
解決方案
綜合各大網(wǎng)友的錯誤,主要考慮以下幾點原因
1. nacos存放路徑帶有中文字符或特殊符號
解決辦法:
路徑有中文 識別不了,把 nacos 放到?jīng)]有中文的路徑下再次啟動就行了。
2.系統(tǒng)缺少 vc++ 2015運(yùn)行庫
解決辦法:
下載對應(yīng)的運(yùn)行庫;下載地址:我自己的網(wǎng)盤地址:https://pan.baidu.com/s/1ZhstKl-a3yA1bOv9qOL5pA?pwd=yq02
提取碼:yq02 下載后直接安裝即可,建議都裝一下吧。安裝完成后重啟nacos 。
前兩條我都嘗試了,問題沒解決/(ㄒoㄒ)/~~
3. jdk不是64位的(本人Windows10操作系統(tǒng))
由于重做了系統(tǒng),朋友給了一個jdk8,當(dāng)時沒注意看是不是64位的,直接安裝了。結(jié)果導(dǎo)致nacos報上面的錯誤(((φ(◎ロ◎;)φ)))。
解決辦法:
先查看自己的jdk是不是64位的?查看安裝的jdk是不是64位。如果不是,卸載、jdk重裝,jdk版本>=1.8。
重啟nacos,問題解決o( ̄▽ ̄)ブ文章來源:http://www.zghlxwxcb.cn/news/detail-596449.html
祝君安好?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-596449.html
到了這里,關(guān)于關(guān)于nacos2.0.xx本地啟動報錯: Error creating bean with name ‘instanceOperatorClientImpl‘ defined原因分析及解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!