NoClassDefFoundError HasMetadataOperation fabric kubernetes-client-4.4.1.jar

5/13/2020

I have included spring-cloud-starter-kubernetes-config-1.1.1.RELEASE in my srping webflux application. It fails with below error

06:53:25.652 [main]  ERROR o.s.boot.SpringApplication #826 - Application run failed
java.lang.NoClassDefFoundError: io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation
    at io.fabric8.kubernetes.client.DefaultKubernetesClient.configMaps(DefaultKubernetesClient.java:226)
    at org.springframework.cloud.kubernetes.config.ConfigMapPropertySource.getData(ConfigMapPropertySource.java:95)
    at org.springframework.cloud.kubernetes.config.ConfigMapPropertySource.<init>(ConfigMapPropertySource.java:76)

I have jar:file:/opt/app.jar!/BOOT-INF/lib/kubernetes-client-4.4.1.jar on the class path and I dont see any static block of code which failed in initialization.

Can someone help me on this.

-- kash
fabric8
spring-cloud-kubernetes
spring-webflux

0 Answers