java-operator-sdk icon indicating copy to clipboard operation
java-operator-sdk copied to clipboard

SunCertPathBuilderException: unable to find valid certification path to requested target when connecting to k3d

Open stefanbethke opened this issue 3 years ago • 9 comments

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.

stefanbethke avatar Mar 04 '22 15:03 stefanbethke

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

stefanbethke avatar Mar 04 '22 15:03 stefanbethke

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>

metacosm avatar Mar 04 '22 15:03 metacosm

Unfortunately, that didn't help. Still getting the same error.

stefanbethke avatar Mar 04 '22 16:03 stefanbethke

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

stefanbethke avatar Mar 04 '22 16:03 stefanbethke

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.

metacosm avatar Mar 04 '22 16:03 metacosm

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.)

stefanbethke avatar Mar 04 '22 16:03 stefanbethke

Yes, I was thinking about the FAQ, indeed.

metacosm avatar Mar 04 '22 16:03 metacosm

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.

github-actions[bot] avatar May 10 '22 02:05 github-actions[bot]

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.

github-actions[bot] avatar Jul 16 '22 03:07 github-actions[bot]

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.

github-actions[bot] avatar Nov 02 '22 03:11 github-actions[bot]

@metacosm can we close this issue now?

csviri avatar Nov 09 '22 10:11 csviri

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 ;)

metacosm avatar Nov 09 '22 11:11 metacosm