khzl
V2EX  ›  问与答

求教 Java , springcloud 的 gateway 网关启动报错

  •  
  •   khzl · Dec 1, 2019 · 3907 views
    This topic created in 2380 days ago, the information mentioned may be changed or developed.
    大佬帮忙看一下,为什么 gateway 网关启动时一直报错 Error creating bean with name 'retryGatewayFilterFactory' defined in class path resource
    10 replies    2019-12-01 15:17:46 +08:00
    khzl
        1
    khzl  
    OP
       Dec 1, 2019
    需要哪些细节我后续上传,我感觉报错原因主要是在这里,所以就传了这个报错信息
    LangInteger
        2
    LangInteger  
       Dec 1, 2019 via Android
    @khzl 一般 create bean error 只是结果,还会有更深的原因。建议把整个异常堆栈全部 po 上来。
    khzl
        3
    khzl  
    OP
       Dec 1, 2019 via Android
    @LangInteger 抱歉,刚看到
    khzl
        4
    khzl  
    OP
       Dec 1, 2019
    Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException:
    Error creating bean with name 'routeDefinitionRouteLocator' defined in class path resource [org/springframework/cloud/gateway/config/GatewayAutoConfiguration.class]:
    Unsatisfied dependency expressed through method 'routeDefinitionRouteLocator' parameter 1;
    nested exception is org.springframework.beans.factory.BeanCreationException:
    Error creating bean with name 'retryGatewayFilterFactory' defined in class path resource [org/springframework/cloud/gateway/config/GatewayAutoConfiguration.class]: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException:
    Failed to introspect Class [org.springframework.cloud.gateway.filter.factory.RetryGatewayFilterFactory] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2]
    khzl
        5
    khzl  
    OP
       Dec 1, 2019
    Caused by: java.lang.NoClassDefFoundError: reactor/retry/Repeat
    at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_211]
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[na:1.8.0_211]
    at java.lang.Class.getDeclaredMethods(Class.java:1975) ~[na:1.8.0_211]
    at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:489) ~[spring-core-5.1.6.RELEASE.jar:5.1.6.RELEASE]
    ... 39 common frames omitted
    Caused by: java.lang.ClassNotFoundException: reactor.retry.Repeat
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_211]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_211]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[na:1.8.0_211]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_211]
    ... 43 common frames omitted
    LangInteger
        6
    LangInteger  
       Dec 1, 2019 via Android   ❤️ 1
    还是看不出来原因。如果你闲的话可以把代码推到 github 放个链接,我 pull 下来试试~
    harvies
        7
    harvies  
       Dec 1, 2019 via Android   ❤️ 1
    Caused by: java.lang.NoClassDefFoundError: reactor/retry/Repeat 看看是否 jar 宝版本冲突了
    khzl
        8
    khzl  
    OP
       Dec 1, 2019 via Android
    解决了,是 jar 包中文件有缺失,我用镜像下载过来的 jar 包少了一些文件。后面在别人那里考了一个过来,在运行就好了。之前也考过来试了,可能细节没做好还是报错了,所以给忽略了
    khzl
        9
    khzl  
    OP
       Dec 1, 2019 via Android
    感谢各位大佬,哈哈
    khzl
        10
    khzl  
    OP
       Dec 1, 2019
    感谢各位大佬
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2802 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 10:14 · PVG 18:14 · LAX 03:14 · JFK 06:14
    ♥ Do have faith in what you're doing.