fabric8io / kubernetes-client

Java client for Kubernetes & OpenShift
http://fabric8.io
Apache License 2.0
3.35k stars 1.45k forks source link

io.fabric8.kubernetes-client:version6.13.0 io.sundr.builder-annotations:version0.103.1 #6103

Open mafei-github opened 2 days ago

mafei-github commented 2 days ago
java: java.lang.IllegalStateException: No template renderer found for:jar:file:/D:/Maven/apache-maven-3.8.5/conf/repository/io/fabric8/kubernetes-model-gatewayapi/6.13.0/kubernetes-model-gatewayapi-6.13.0.jar!/manifest.vm
java.lang.RuntimeException: java.lang.IllegalStateException: No template renderer found for:jar:file:/D:/Maven/apache-maven-3.8.5/conf/repository/io/fabric8/kubernetes-model-gatewayapi/6.13.0/kubernetes-model-gatewayapi-6.13.0.jar!/manifest.vm
    at com.sun.tools.javac.main.Main.compile(Main.java:553)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:239)
    at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:189)
    at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:28)
    at org.jetbrains.jps.javac.ExternalJavacProcess$CompilationRequestsHandler$1.run(ExternalJavacProcess.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.IllegalStateException: No template renderer found for:jar:file:/D:/Maven/apache-maven-3.8.5/conf/repository/io/fabric8/kubernetes-model-gatewayapi/6.13.0/kubernetes-model-gatewayapi-6.13.0.jar!/manifest.vm
    at io.sundr.transform.internal.TemplateTransformationProcessor.lambda$process$0(TemplateTransformationProcessor.java:141)
    at java.util.Optional.orElseThrow(Optional.java:290)
    at io.sundr.transform.internal.TemplateTransformationProcessor.process(TemplateTransformationProcessor.java:141)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    ... 9 more
manusa commented 2 days ago

Could you share more details about your project?

It might be that your jar archive is corrupt or your project is having trouble loading it. The mentioned resource does exist in the officially released artifact: https://repo1.maven.org/maven2/io/fabric8/kubernetes-model-gatewayapi/6.13.0/kubernetes-model-gatewayapi-6.13.0.jar

mafei-github commented 2 days ago

8BAAE537-E693-4d88-969F-3602F070DBD9 Is this necessary? How do you use it?

manusa commented 2 days ago

This is used to generate the META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource file at the Kubernetes Client compile time.

It's not necessary for downstream usage. If you are using the Kubernetes Client in your project, then this is not a required resource From your screenshot, I'm completely confused about what you're trying to do. For some reason it looks like if you're actually recompiling the Kubernetes Client project.

mafei-github commented 1 day ago

1: 图片 2: 图片 Are these two steps the way to use Java to access Volcano? How to create a pod inside a container?

mafei-github commented 1 day ago

图片 This is a pod created before, it is possible 图片 图片 图片 May I ask why this cannot inherit the client's IP and port