错误:
java.lang.NoClassDefFoundError: javax/validation/ConstraintViolationException
Caused by: java.lang.NoClassDefFoundError: javax/validation/ConstraintViolationException
at io.fabric8.kubernetes.api.model.ObjectMetaBuilder.build(ObjectMetaBuilder.java:120)
at io.fabric8.kubernetes.api.model.ConfigMapFluentImpl.getMetadata(ConfigMapFluentImpl.java:94)
at io.fabric8.kubernetes.api.model.ConfigMapBuilder.build(ConfigMapBuilder.java:71)
at io.fabric8.kubernetes.api.model.DoneableConfigMap.done(DoneableConfigMap.java:26)
at io.fabric8.kubernetes.api.model.DoneableConfigMap.done(DoneableConfigMap.java:5)
at io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation.replace(HasMetadataOperation.java:116)
at io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation.replace(HasMetadataOperation.java:37)
at com.neusoft.aclome.kubernetes.view.action.KubernetesRuleAction.readYamlFile(KubernetesRuleAction.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897)
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299)
... 145 more
解决:
先在hibernateProperties属性中加上这样一个键值对
javax.persistence.validation.mode=none
然后引入jar包bval-jsr303-0.5.jar,及其依赖bval-core-0.5.jar
注:搜索jar包的路径:https://mvnrepository.com
参考文档:https://blog.csdn.net/qq_30679953/article/details/72940301