SunCertPathBuilderException: unable to find valid certification path to requested target when connecting to k3d
Bug Report
What did you do?
I have an operator running fine in Docker Desktop/Kubernetes. I need to make it work in Docker Desktop/k3d. Starting the operator from IntelliJ fails on startup.
What did you expect to see?
The operator should start and connect to the cluster.
What did you see instead? Under which circumstances?
2022-03-04T16:25:47,009 INFO [restartedMain] o.s.b.StartupInfoLogger: Starting CMCCOperatorApplication using Java 11.0.14.1 on rdde026f with PID 49687 (/Users/stbe/develop/cmcc-operator/build/classes/java/main started by stbe in /Users/stbe/develop/cmcc-operator)
2022-03-04T16:25:47,010 DEBUG [restartedMain] o.s.b.StartupInfoLogger: Running with Spring Boot v2.6.4, Spring v5.3.16
2022-03-04T16:25:47,011 INFO [restartedMain] o.s.b.SpringApplication: No active profile set, falling back to 1 default profile: "default"
2022-03-04T16:25:47,027 INFO [restartedMain] o.s.b.l.DeferredLog: Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2022-03-04T16:25:51,726 INFO [restartedMain] i.j.o.Operator: Registered reconciler: 'coremediacontentcloudreconciler' for resource: 'class com.tsystemsmms.cmcc.cmccoperator.crds.CoreMediaContentCloud' for namespace(s): [all namespaces]
2022-03-04T16:25:51,727 INFO [restartedMain] i.j.o.Operator: Operator SDK 2.0.1 (commit: d3863e1) built on 2022-01-17T20:43:41.000+0100 starting...
2022-03-04T16:25:51,727 INFO [restartedMain] i.j.o.Operator: Client version: 5.12.1
2022-03-04T16:25:51,799 WARN [restartedMain] o.s.c.s.AbstractApplicationContext: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'operator' defined in class path resource [io/javaoperatorsdk/operator/springboot/starter/OperatorAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.javaoperatorsdk.operator.Operator]: Factory method 'operator' threw exception; nested exception is io.fabric8.kubernetes.client.KubernetesClientException: Operation: [get] for kind: [CustomResourceDefinition] with name: [coremediacontentclouds.cmcc.tsystemsmms.com] in namespace: [null] failed.
...
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Environment
Kubernetes cluster type:
Docker Desktop with k3d
implementation 'io.javaoperatorsdk:operator-framework-spring-boot-starter:2.0.1'
$ java -version
$ java -version
openjdk version "11.0.14.1" 2022-02-08 LTS
OpenJDK Runtime Environment Zulu11.54+25-CA (build 11.0.14.1+1-LTS)
OpenJDK 64-Bit Server VM Zulu11.54+25-CA (build 11.0.14.1+1-LTS, mixed mode)
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.4", GitCommit:"e6c093d87ea4cbb530a7b2ae91e54c0842d8308a", GitTreeState:"clean", BuildDate:"2022-02-16T12:30:48Z", GoVersion:"go1.17.6", Compiler:"gc", Platform:"darwin/arm64"}
Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.6+k3s1", GitCommit:"3228d9cb9a4727d48f60de4f1ab472f7c50df904", GitTreeState:"clean", BuildDate:"2022-01-25T01:14:20Z", GoVersion:"go1.16.10", Compiler:"gc", Platform:"linux/arm64"}
Possible Solution
I thought that setting the system property -Dkubernetes.trust.certificates=true (for the fabric8 client) should disable the certificate verification, but that had no effect.
I've also set the Spring Boot property javaoperatorsdk.client.trustSelfSignedCertificates=true and verified with the debugger that it is set, but there is no change.
Here's the complete stack trace:
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-03-04T16:25:51,818 ERROR [restartedMain] o.s.b.SpringApplication: Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'operator' defined in class path resource [io/javaoperatorsdk/operator/springboot/starter/OperatorAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.javaoperatorsdk.operator.Operator]: Factory method 'operator' threw exception; nested exception is io.fabric8.kubernetes.client.KubernetesClientException: Operation: [get] for kind: [CustomResourceDefinition] with name: [coremediacontentclouds.cmcc.tsystemsmms.com] in namespace: [null] failed.
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:638)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301)
at com.tsystemsmms.cmcc.cmccoperator.CMCCOperatorApplication.main(CMCCOperatorApplication.java:42)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.javaoperatorsdk.operator.Operator]: Factory method 'operator' threw exception; nested exception is io.fabric8.kubernetes.client.KubernetesClientException: Operation: [get] for kind: [CustomResourceDefinition] with name: [coremediacontentclouds.cmcc.tsystemsmms.com] in namespace: [null] failed.
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653)
... 23 more
Caused by: io.fabric8.kubernetes.client.KubernetesClientException: Operation: [get] for kind: [CustomResourceDefinition] with name: [coremediacontentclouds.cmcc.tsystemsmms.com] in namespace: [null] failed.
at io.fabric8.kubernetes.client.KubernetesClientException.launderThrowable(KubernetesClientException.java:130)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.getMandatory(BaseOperation.java:189)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.get(BaseOperation.java:151)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.get(BaseOperation.java:83)
at io.javaoperatorsdk.operator.processing.Controller.start(Controller.java:174)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1693)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec$$$capture(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java)
at java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:408)
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:661)
at io.javaoperatorsdk.operator.Operator$ControllerManager.start(Operator.java:164)
at io.javaoperatorsdk.operator.Operator.start(Operator.java:82)
at io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration.operator(OperatorAutoConfiguration.java:91)
at io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration$$EnhancerBySpringCGLIB$$72767865.CGLIB$operator$0(<generated>)
at io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration$$EnhancerBySpringCGLIB$$72767865$$FastClassBySpringCGLIB$$c7a78ed6.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244)
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331)
at io.javaoperatorsdk.operator.springboot.starter.OperatorAutoConfiguration$$EnhancerBySpringCGLIB$$72767865.operator(<generated>)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
... 24 more
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:352)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:295)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:290)
at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1357)
at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1232)
at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1175)
at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:182)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1501)
at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1411)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:451)
at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:422)
at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:336)
at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:300)
at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:185)
at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.java:224)
at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.java:108)
at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.java:88)
at okhttp3.internal.connection.Transmitter.newExchange(Transmitter.java:169)
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:41)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:94)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:88)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
at io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl$InteceptorAdapter.intercept(OkHttpClientBuilderImpl.java:62)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
at io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl$InteceptorAdapter.intercept(OkHttpClientBuilderImpl.java:62)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
at io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl$InteceptorAdapter.intercept(OkHttpClientBuilderImpl.java:62)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
at io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl$InteceptorAdapter.intercept(OkHttpClientBuilderImpl.java:62)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:229)
at okhttp3.RealCall.execute(RealCall.java:81)
at io.fabric8.kubernetes.client.okhttp.OkHttpClientImpl.send(OkHttpClientImpl.java:138)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.retryWithExponentialBackoff(OperationSupport.java:574)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:553)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleResponse(OperationSupport.java:518)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleGet(OperationSupport.java:487)
at io.fabric8.kubernetes.client.dsl.base.OperationSupport.handleGet(OperationSupport.java:457)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.handleGet(BaseOperation.java:698)
at io.fabric8.kubernetes.client.dsl.base.BaseOperation.getMandatory(BaseOperation.java:184)
... 54 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)
at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
at java.base/sun.security.validator.Validator.validate(Validator.java:264)
at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1341)
... 105 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)
... 111 more
The issue is that the fabric8 client cannot process certificates using elliptical curve encryption by default, which k3d uses. The fix is to include the following dependency to your project:
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
</dependency>
Unfortunately, that didn't help. Still getting the same error.
Here's the full commandline:
/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:63897,suspend=y,server=n -Dkubernetes.trust.certificates=true -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:/Users/stbe/Library/Caches/JetBrains/IntelliJIdea2021.3/captureAgent/debugger-agent.jar -Dfile.encoding=UTF-8 -classpath /Users/stbe/develop/cmcc-operator/build/classes/java/main:/Users/stbe/develop/cmcc-operator/build/resources/main:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-configuration-processor/2.6.4/b369b21e04d10993587c68646c72754585107781/spring-boot-configuration-processor-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.22/9c08ea24c6eb714e2d6170e8122c069a0ba9aacf/lombok-1.18.22.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/crd-generator-apt/5.12.1/1b47d4e31ad65cd13f7751c62124c1af711ccb05/crd-generator-apt-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-actuator/2.6.4/c3962eaf56d6a4bf84cb1b232f70224b53dc5455/spring-boot-starter-actuator-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.javaoperatorsdk/operator-framework-spring-boot-starter/2.0.1/856581d4ebb294d91d318ba09e39a26cd879f4ed/operator-framework-spring-boot-starter-2.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-log4j2/2.6.4/3ec01f0f5debe4681efacf6bca3043d6ffeabd6/spring-boot-starter-log4j2-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/crd-generator-api/5.12.1/49246408489eb839cf6253abb315197f4dfc6666/crd-generator-api-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/2.6.4/31adf5f726b6a5703815b99056110b96db7eff58/spring-boot-starter-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-actuator-autoconfigure/2.6.4/9e29af9e11f5f7fbdab2f3a21b7b104d63e3098e/spring-boot-actuator-autoconfigure-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.micrometer/micrometer-core/1.8.3/d5f34a39442fb77773d0e4d814d1f6b1b8737b49/micrometer-core-1.8.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/2.6.4/36e75a2781fc604ac042945eed8be2fe049731df/spring-boot-autoconfigure-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.javaoperatorsdk/operator-framework/2.0.1/bf0833b089aad7adf275e1e6831a71d4fbca0a05/operator-framework-2.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/4.0.0/f5195e0c4a45716bbd2d1d29173adbd148acce3a/mockito-core-4.0.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-slf4j-impl/2.17.1/84692d456bcce689355d33d68167875e486954dd/log4j-slf4j-impl-2.17.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-core/2.17.1/779f60f3844dadc3ef597976fcb1e5127b1f343d/log4j-core-2.17.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-jul/2.17.1/881333b463d47828eda7443b19811763367b1916/log4j-jul-2.17.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.36/ed46d81cef9c412a88caef405b58f93a678ff2ca/jul-to-slf4j-1.7.36.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-client/5.12.1/5c3f4e53280f49366e792f56c88fc0b12afb4317/kubernetes-client-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-common/5.12.1/1fa0a4a4cf1df9db96d2453ef1028c2acdead31c/kubernetes-model-common-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/builder-annotations/0.50.3/9b52c7b2d2534939d348607733cebf7be1482c59/builder-annotations-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-adapter-reflect/0.50.3/af61348bf7db68991ecfd221283b70134f935faa/sundr-adapter-reflect-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/2.6.4/356c0ee25794ca46d8344d13cffbc30bfae1dc0e/spring-boot-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/jakarta.annotation/jakarta.annotation-api/1.3.5/59eb84ee0d616332ff44aba065f3888cf002cd2d/jakarta.annotation-api-1.3.5.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/5.3.16/db1b277cd548c725144580dda8703ce179fb3769/spring-core-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.29/6d0cdafb2010f1297e574656551d7145240f6e25/snakeyaml-1.29.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-actuator/2.6.4/944f659a209043efb9979f1a19163ba5c343e4ea/spring-boot-actuator-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.hdrhistogram/HdrHistogram/2.1.12/6eb7552156e0d517ae80cc2247be1427c8d90452/HdrHistogram-2.1.12.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.javaoperatorsdk/operator-framework-core/2.0.1/7ac90cd7c4339cd08eda0329958c70276c0c1011/operator-framework-core-2.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.12.0/c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e/commons-lang3-3.12.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.36/6c62681a2f655b49963a5983b8b0950a6120ae14/slf4j-api-1.7.36.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.auto.service/auto-service/1.0.1/c9779f7372192a96c957a3df1faeeabd07881085/auto-service-1.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.squareup/javapoet/1.13.0/d6562d385049f35eb50403fa86bb11cce76b866a/javapoet-1.13.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.11.22/8b4c7fa5562a09da1c2a9ab0873cb51f5034d83f/byte-buddy-1.11.22.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.11.22/2fbcf3210dfc09b42242e3b66a5281cc5b9adb80/byte-buddy-agent-1.11.22.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.17.1/d771af8e336e372fb5399c99edabe0919aeaf5b2/log4j-api-2.17.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-rbac/5.12.1/8e918d78e37c19c5c0c8b5e7e59d6e58b5171d91/kubernetes-model-rbac-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-admissionregistration/5.12.1/e800ee49f510e74ee868db4ff55eb4511f8fbbaa/kubernetes-model-admissionregistration-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-apps/5.12.1/55b389674b5e75c691243399eff2a8df0e351f3f/kubernetes-model-apps-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-autoscaling/5.12.1/749065fbc7949a3de94041342781708f300bfc7f/kubernetes-model-autoscaling-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-apiextensions/5.12.1/3a6ea37c02fb3eb2d66df081161dd10bab4186ec/kubernetes-model-apiextensions-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-batch/5.12.1/46d6fe1a0d45f877fa824220ade72f6f614e96ec/kubernetes-model-batch-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-certificates/5.12.1/77bff3f05983577b4c432344024937938b16f241/kubernetes-model-certificates-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-coordination/5.12.1/e43313bc74d62ebb0a0ee7b57dc053ef70b40b6/kubernetes-model-coordination-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-discovery/5.12.1/b82754221e23e0ebe43fb003ef2fd315dc5caf9b/kubernetes-model-discovery-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-events/5.12.1/49849e2c3e5b61c73e164a983495b8a209abec35/kubernetes-model-events-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-extensions/5.12.1/8e5324eccfa0189ba708f16e807bf278698370ca/kubernetes-model-extensions-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-flowcontrol/5.12.1/9a2643ba1e5373218b128d14c26f8f88ecf7cec9/kubernetes-model-flowcontrol-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-networking/5.12.1/201367a63dee3a42ef5b1d95f72485515bef95b/kubernetes-model-networking-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-metrics/5.12.1/82f1f312815b68b65c5795828c86018a2551405/kubernetes-model-metrics-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-policy/5.12.1/cfdb8d54a281575430d9beabf0157267761a845a/kubernetes-model-policy-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-scheduling/5.12.1/23fb440237fa965c07de6585722c9338bf6ca3d1/kubernetes-model-scheduling-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-storageclass/5.12.1/7bcd7438cc97f31757b10192ae119c9f794f0a0a/kubernetes-model-storageclass-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-node/5.12.1/7b5d95dfe55de2a05028b6ae5c51a0c02ed2a00/kubernetes-model-node-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-core/5.12.1/37c85e08fe4e7dfa9a572467d9ccbdd59aee8077/kubernetes-model-core-5.12.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.13.1/1ece5a87b59701328215e0083448b4d451857cbd/jackson-datatype-jsr310-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/zjsonpatch/0.3.0/d3ebf0f291297649b4c8dc3ecc81d2eddedc100d/zjsonpatch-0.3.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.13.1/698b2d2b15d9a1b7aae025f1d9f576842285e7f6/jackson-databind-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.13.1/51ae921a2ed1e06ca8876f12f32f265e83c0b2b8/jackson-core-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.13.1/fa89741b057f4f2094e2f115e6cf898626989fe2/jackson-dataformat-yaml-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/logging-interceptor/3.14.9/7358b6fa1d6c1c8b8c01cb05acd74dbe6d680fb1/logging-interceptor-3.14.9.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.14.9/3e6d101343c7ea687cd593e4990f73b25c878383/okhttp-3.14.9.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.github.mifmif/generex/1.0.2/b378f873b4e8d7616c3d920e2132cb1c87679600/generex-1.0.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.13.1/1cbcbe4623113e6af92ccaa89884a345270f1a87/jackson-annotations-2.13.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-codegen-apt/0.50.3/d27e46d9bc9086f79cc7416b517e74057fdb9c8f/sundr-codegen-apt-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/resourcecify-annotations/0.50.3/496a20b09d694e0333f1b3fa4357980f83d31f4/resourcecify-annotations-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-adapter-api/0.50.3/dc7fa68cf91404d2b392cc2d03d9c397074b397/sundr-adapter-api-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-model/0.50.3/4e835b4211a4f5f45d629b5f07e5a077ea8992be/sundr-model-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/5.3.16/efb9c749b335bf62dc07c1674e9d76d382a027e5/spring-context-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jcl/5.3.16/18d422952e0ce534c2b0ac8b47176c2432fb7e78/spring-jcl-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-client/5.11.2/de504c1c96c4a11ad9c81315e8860dae81c49f43/openshift-client-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.auto.service/auto-service-annotations/1.0.1/ac86dacc0eb9285ea9d42eee6aad8629ca3a7432/auto-service-annotations-1.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.auto/auto-common/1.2/ca270191fd7d2a7297da7c8f29184206df10c67d/auto-common-1.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/31.0.1-jre/119ea2b2bc205b138974d351777b20f02b92704b/guava-31.0.1-jre.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.17.2/78c7820b205002da4d2d137f6f312bd64b3d6049/okio-1.17.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/dk.brics.automaton/automaton/1.11-8/6ebfa65eb431ff4b715a23be7a750cbc4cc96d0f/automaton-1.11-8.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-codegen-api/0.50.3/cea8b1dc56831de14256c1045e580fbd4b94afa9/sundr-codegen-api-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-adapter-apt/0.50.3/8c579b449d6e40ef187e36abb354c807d8444454/sundr-adapter-apt-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-model-utils/0.50.3/28ab9a93b721007ea48d59d32be1326e8b0c215a/sundr-model-utils-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-core/0.50.3/9195fd5c557cba06a73af1f0cf1b0f9d723bec73/sundr-core-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-model-base/0.50.3/4bd344643a266984cfc4e6d80cd942c59d36a434/sundr-model-base-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/5.3.16/d61c0545e0395de608be52db1cccb60ba841a26b/spring-aop-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/5.3.16/15decec5cea7a91423272daaae6f5d050c23cf3b/spring-beans-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/5.3.16/831a17ce70686c571f3c05c4bcfb81012c5814df/spring-expression-5.3.16.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-clusterautoscaling/5.11.2/1e806b0288a52a0babf121c96b9fabd2f21bcdfb/openshift-model-clusterautoscaling-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-operatorhub/5.11.2/c0832cef07c362f6ca2ab86a033365eea80d1cfe/openshift-model-operatorhub-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-whereabouts/5.11.2/cb8c2ec606e734479f9a6a06dd5bc13721794777/openshift-model-whereabouts-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-storageversionmigrator/5.11.2/4c3d6212fe321fbde89117a81d4a8f9110f092a8/openshift-model-storageversionmigrator-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-tuned/5.11.2/a91532a212962a55e7850f3cd752ea5e048a1e54/openshift-model-tuned-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-machineconfig/5.11.2/3e6d6699c880d639a20000cbfb4833d76b6519e0/openshift-model-machineconfig-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-miscellaneous/5.11.2/a1616cf90bfe614bdbbd22640ccc30b53d4e013a/openshift-model-miscellaneous-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model/5.11.2/d3529b4313322aa54ebe475683e7bdab241dd74a/openshift-model-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-console/5.11.2/daf0c3b830ec01f93586c1db317da5e1fecdc81c/openshift-model-console-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-operator/5.11.2/aed59dbd3ce9512dd2f1bb34eef57feb2c7cd7ee/openshift-model-operator-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-machine/5.11.2/7e3d880f66c8fac92a98e67f728d5910a1e68160/openshift-model-machine-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/openshift-model-monitoring/5.11.2/7bbf0c76303859299a7ebd8eb4eab1ba7f75dce4/openshift-model-monitoring-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/3.12.0/d5692f0526415fcc6de94bb5bfbd3afd9dd3b3e5/checker-qual-3.12.0.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.7.1/458d9042f7aa6fa9a634df902b37f544e15aacac/error_prone_annotations-2.7.1.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.3/ba035118bc8bac37d7eff77700720999acd9986d/j2objc-annotations-1.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.sundr/sundr-model-repo/0.50.3/e0f15918a3f88ef4e5cfba9d54f358bbb0619afd/sundr-model-repo-0.50.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-devtools/2.6.4/109795933b3bfec2a528a4c112e8596f31f21242/spring-boot-devtools-2.6.4.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.latencyutils/LatencyUtils/2.0.3/769c0b82cb2421c8256300e907298a9410a2a3d3/LatencyUtils-2.0.3.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/3.2/7fadf57620c8b8abdf7519533e5527367cb51f09/objenesis-3.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-client/5.11.2/64d5ca2f7de20b4b20362bbbf72fe1c111a01ba/kubernetes-client-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-rbac/5.11.2/f4ac5089772467dfd920e0f9262bf7b9388eadbc/kubernetes-model-rbac-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-admissionregistration/5.11.2/4393b1c18a346cf1f1fb1988f7b48e8a6ec0852d/kubernetes-model-admissionregistration-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-apps/5.11.2/e7e366c3dae97edca9317b3cc79c203011b5533e/kubernetes-model-apps-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-autoscaling/5.11.2/88ac08a47d3b878b9bae526b1387a76c7140f1b5/kubernetes-model-autoscaling-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-apiextensions/5.11.2/522f01f8a9092fd369f2f5041664acf4bcaba7f0/kubernetes-model-apiextensions-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-batch/5.11.2/89b4e76b0fa72660d8c53c64cf1040c698d11407/kubernetes-model-batch-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-certificates/5.11.2/281f9082c12155f942f1069746de48301846a053/kubernetes-model-certificates-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-coordination/5.11.2/c5e1231ead98f8b83742be9ce35f7fbc8b2deb2c/kubernetes-model-coordination-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-discovery/5.11.2/b60c860cd0b40b68abeda47658afcb1bb9e6e363/kubernetes-model-discovery-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-events/5.11.2/d31709426efcde33f3639eec026fda44fa68616c/kubernetes-model-events-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-extensions/5.11.2/c9a0931404e4d742860758eaddc1444f1750f61b/kubernetes-model-extensions-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-flowcontrol/5.11.2/9645a5cafa1e784291cbf84c70db1da4648d87a5/kubernetes-model-flowcontrol-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-networking/5.11.2/a4673d60bf40eb1932dd965c5429003cf6c62d99/kubernetes-model-networking-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-metrics/5.11.2/dafd7c4b657520a1244e05193322eb1c5a6d8a08/kubernetes-model-metrics-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-policy/5.11.2/ead3840695fffb472d9091b1ddb09ac718a72932/kubernetes-model-policy-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-scheduling/5.11.2/bd5a32c7153665bc65f627ccdaab13c1f120c21a/kubernetes-model-scheduling-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-storageclass/5.11.2/5298681c48287593dea48c0f7959a83b63705afc/kubernetes-model-storageclass-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-node/5.11.2/644394d46dfdeeaae1ce35f83839beecc7851ac6/kubernetes-model-node-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-core/5.11.2/291fd9cc341a827b2fbf749df9d9394ce650fccc/kubernetes-model-core-5.11.2.jar:/Users/stbe/.gradle/caches/modules-2/files-2.1/io.fabric8/kubernetes-model-common/5.11.2/7bcc365d7830269107ccab50531e47ee07fcc472/kubernetes-model-common-5.11.2.jar:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar com.tsystemsmms.cmcc.cmccoperator.CMCCOperatorApplication
Sorry but I'm not too familiar with gradle but it seems you might need to tell IDEA to refresh its dependencies because the BouncyCastle dependency doesn't appear to be put in class path argument in the command line you pasted.
Duh, you are correct. Refreshing the caches did the trick, thank you! This sounds like it might be an FAQ... (the missing dependency, not my inability to use IntelliJ correctly.)
Yes, I was thinking about the FAQ, indeed.
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days.
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days.
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days.
@metacosm can we close this issue now?
I don't recall if we ever created a FAQ entry for this… If we did, we can close it. If we didn't, we need to create one then close it ;)