{{ResourceBundleMessageInterpolator}} is the default {{MessageInterpolator}} , it has hard dependency on {{com.sun.el.ExpressionFactoryImpl}}, It ’s weird will mislead user that hibernate validator will rely on particular EL implementation.
{noformat}Caused by: java.lang.NoClassDefFoundError: com/sun/el/ExpressionFactoryImpl at org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator.buildExpressionFactory(ResourceBundleMessageInterpolator.java:203) ... 24 more Caused by: java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ... 25 more{noformat} |
|