【进击全栈 2】开发中遇到的问题

1、Linux中nacos启动报错 

【进击全栈 2】开发中遇到的问题_第1张图片

1、解决方案

(1)扩大虚拟机内存,NG

(2)更改nacos配置文件,NG

vim startup.sh

#===========================================================================================
# JVM Configuration
#===========================================================================================
if [[ "${MODE}" == "standalone" ]]; then
    JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m"
    JAVA_OPT="${JAVA_OPT} -Dnacos.standalone=true"
else
    if [[ "${EMBEDDED_STORAGE}" == "embedded" ]]; then
        JAVA_OPT="${JAVA_OPT} -DembeddedStorage=true"
    fi
    JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    JAVA_OPT="${JAVA_OPT} -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${BASE_DIR}/logs/java_heapdump.hprof"
    JAVA_OPT="${JAVA_OPT} -XX:-UseLargePages"

fi

将 JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m"改为256m,依旧NG。

2、02gateway模块,导入nacos和gateway的pom后,启动application,报错

java: java.lang.ExceptionInInitializerError
Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accessible: module jdk.compiler does not "opens com.sun.tools.javac.processing" to unnamed module @4ff3c516

【进击全栈 2】开发中遇到的问题_第2张图片

解决方案,由于idea配置了两个jdk,将jdk16删掉就好了。

3、解决完2的问题,再次启动,又报错。

【进击全栈 2】开发中遇到的问题_第3张图片

4、o.s.c.a.nacos.NacosConfigProperties      : create config service error!

【进击全栈 2】开发中遇到的问题_第4张图片 

解决方案:

把application.yml中spring下的属性放到bootstrap.yml中。

 

你可能感兴趣的:(进击全栈)