<additionalBuildArg>-H:IncludeResources=.*/kubernetes_auth.crt$</additionalBuildArg>
<additionalBuildArg>-H:Log=registerResource:verbose</additionalBuildArg>
ResourcesFeature: registerResource: classes/kubernetes_auth.crt
InputStream is = KubernetesResource.class.getResourceAsStream("/kubernetes_auth.crt");
我尝试过这些变体,但同样返回null
Thread.currentThread().getContextClassLoader().getResourceAsStream("/kubernetes_auth.crt");
ClassLoader.getSystemClassLoader().getResourceAsStream("/kubernetes_auth.crt");
getClass().getResourceAsStream("classes/kubernetes_auth.crt");
quuarkus 0.13.3和0.14.0版本和Graal rc14、rc15、rc16版本
正如您所发现的,您需要指定要加载的资源。
从Quarkus 1.8.0开始(以及之前的一段时间),您可以列出本机映像可以使用属性加载的资源:
quarkus.native.resources.includes=kubernetes_auth.crt
属性支持以逗号分隔的文件列表。此列表的语法在构建本机映像的配置参考中描述:https://quarkus.io/guides/building-native-image#configuration-reference
似乎默认情况下,Quarkus生成的本机映像不包含任何与< code>src/main/resources/中的内容相对应的类路径资源。 从GraalVM医生那里,我有点理解为什么会发生这种情况,但现在我被卡住了。是否有方法配置以将资源包含在本机映像中?
我开始玩quarkus和graalvm。我将文件(txt和jpg)添加到项目中的资源中()。为了确保我可以在控制器中访问该文件,我显示了该文件的大小: 当我用maven(
我已经成功地用Quarkus/Graal构建了一个本机映像,我可以在终端中运行它(还没有容器)。但是,它会因“分段错误(堆芯转储)”消息而崩溃。如何获得有关错误的更多信息?是否有标志要传递给本机可执行文件或在构建映像时传递? 我使用的是GraalVM版本20.2.0(Java版本11.0.8) 任何帮助都是非常感激的。 谢谢
我正在试图弄清楚如何通过将GraalVM本机映像代理与Quarkus应用程序一起使用。 我试着跑步: 但是我得到了一个错误: 有什么提示吗? 我的Java版本:
当我建立一个本土形象时,我面临着一个反思的问题 通用域名格式。神谕svm。主持。代替DeletedElementException:不支持的java字段。朗,同学们。newInstanceCallerCache是可访问的:此元素的声明类已被替换,但替换类中不存在此元素 我该怎么修?我的环境GraalVM 20和Zulu OpenJdk11 我的pom