Skip to content

常见问题

作者:唐亚峰 | battcn
字数统计:328 字

启动异常

Nacos 异常问题

启动异常

  • 检查有没有暴露 88489848 两个端口
  • 使用VIP/Nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被nginx断开。 9849和7848端口为服务端之间的通信端口,请勿暴露到外部网络环境和客户端测。

文件存储

MINIO 启动异常

如果启动报下面的错误:大概率是因为你的端口写错了,比如默认 9000 写的 9001 或者端口偏移后写的还是默认端口

java
io.minio.errors.XmlParserException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: 前言中不允许有内容。
	at io.minio.Xml.unmarshal(Xml.java:55)
	at io.minio.S3Base.lambda$getRegionAsync$2(S3Base.java:904)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
	at io.minio.S3Base$1.onResponse(S3Base.java:616)
	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

访问受限

  • 检查是否满足访问权限,是否有 TOKEN 拦截,如果有拦截那么没 TOKEN 则需要配置下面的放行规则或者通过 @IgnoreAuthorize 进行放行
yaml
extend:
  oauth2:
    ignore:
      # 配置权限过滤的地址
      resource-urls:
        - /captcha
        - /instances/**

用户上下文

  • 注入 AuthenticationContext 或者用 SecurityUtils 都可以拿到上下文信息(如果拿不到那一定是你配置不对)
java
private final AuthenticationContext authenticationContext;