IllegalStateException:类型注册表TypeRegistry(Spring Boot + Spring Loaded + Java 8)

时间:2016-06-15 12:49:48

标签: java spring-boot hotdeploy

我正在尝试使用Java 8更新65配置Spring Boot(1.3.3)+ Spring Loaded(1.2.5或1.2.6)但我在更改某些Java类时面临一些问题我得到了这个错误:

java.lang.IllegalStateException: The type registry TypeRegistry(id=1252261311,loader=sun.misc.Launcher$AppClassLoader) does not know about type id 524
    at org.springsource.loaded.TypeRegistry.getReloadableType(TypeRegistry.java:1910) ~[springloaded-1.2.6.BUILD-20160411.195630-9.jar:1.2.6.BUILD-SNAPSHOT]
    at org.springsource.loaded.TypeRegistry.idyrun(TypeRegistry.java:1789) ~[springloaded-1.2.6.BUILD-20160411.195630-9.jar:1.2.6.BUILD-SNAPSHOT]
    at br.com.ProjectClass]

at line" at br.com.ProjectClass"有一个像这样的lambda表达式调用:

LOG.fine(()-> "Some text.."  );

之后,我的申请停止了!我不知道这个问题是否与Lambda表达式有关。

任何帮助?

1 个答案:

答案 0 :(得分:0)

这似乎是由Spring Loaded(https://github.com/spring-projects/spring-loaded/issues/165)中的错误造成的。

对我来说,它是用Spring Loaded 1.2.8修复的(见here)。