Phil Webb opened SPR-16435 and commented
I recently extracted the lambda class error detection logic into a dedicated util in Spring Boot and added a lot of additional tests.
Interestingly, the tests failed on JDK 9 with the following:
ERROR] callbacksInvokeWhenMultipleShouldInvokeSuitable(org.springframework.boot.util.LambdaSafeTests) Time elapsed: 0 s <<< ERROR!
java.lang.ClassCastException: java.base/java.lang.String cannot be cast to java.base/java.lang.StringBuilder
I appears that the format of the ClassCastException has changed and it now includes the module name. I've attempted to fix this in Spring Boot by including the module name, but since this code also appears in framework I thought you might have the same issue.
Affects: 4.3.14, 5.0.3
Issue Links:
Referenced from: commits b125b5e, 89d2bd9
Backported to: 4.3.15
Phil Webb opened SPR-16435 and commented
I recently extracted the lambda class error detection logic into a dedicated util in Spring Boot and added a lot of additional tests.
Interestingly, the tests failed on JDK 9 with the following:
I appears that the format of the
ClassCastExceptionhas changed and it now includes the module name. I've attempted to fix this in Spring Boot by including the module name, but since this code also appears in framework I thought you might have the same issue.Affects: 4.3.14, 5.0.3
Issue Links:
Referenced from: commits b125b5e, 89d2bd9
Backported to: 4.3.15