小编Але*_*ров的帖子

从方法引用的java.lang.IllegalArgumentException在类加载器中不可见

当通过/ target / class / .....中的wsimport为WS服务生成存根时,并使用devtools运行spring boot应用程序时,我获得了异常。

由以下原因引起:java.lang.IllegalArgumentException:com ....在类加载器中看不到方法引用的服务

我发现spring devtools类加载器RestartClassLoader出现问题,因为对类的两个不同引用(RestartClassLoader和AppClassLoader

private static void ensureVisible(ClassLoader ld, Class<?> c) {
    Class<?> type = null;
    try {
        type = Class.forName(c.getName(), false, ld);
    } catch (ClassNotFoundException e) {
        if (type != c) {
            throw new IllegalArgumentException(c.getName() +
                    " referenced from a method is not visible from class loader");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图在spring-devtools.properties中添加对jar文件的引用以重新启动.include = / ..... jar

Spring Boot 2.0.0.RELEASE Java 9

java spring-boot spring-boot-devtools

8
推荐指数
1
解决办法
1682
查看次数

标签 统计

java ×1

spring-boot ×1

spring-boot-devtools ×1