2016-06-15 8 views
1

Ich versuche Spring Boot (1.3.3) + Spring Loaded (1.2.5 oder 1.2.6) mit Java 8 Update 65 zu konfigurieren, aber ich bin vor einige Probleme, wenn ich einige Java-Klasse ändern ich diesen Fehler bekam:IllegalStateException: Die Typenregistrierung TypeRegistry (Spring Boot + Spring Loaded + Java 8)

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] 

in Zeile ‚bei br.com.ProjectClass‘ gibt es einen Aufruf zu einem Lambda-Ausdruck wie folgt aus:

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

Danach hört meine Bewerbung auf! Ich weiß nicht, ob dieses Problem mit Lambda Expressions zusammenhängt.

Irgendwelche Hilfe?

+2

Ich denke, es gibt einen Bug für Spring geladen mit Lambda-Ausdrücke: https://github.com/spring-projects/spring-loaded/issues/165 – Hrabosch

+0

Wie @hrabosch oben erwähnt, scheint dies durch eine Feder Loaded verursacht werden Fehler. Glücklicherweise scheint es mit Spring Loaded 1.2.8 behoben zu sein. Ich hatte das gleiche Problem und es funktioniert für mich mit dem SNAPSHOT.jar. – Alex

Antwort