gpt4 book ai didi

aws-sdk - 使用 micronaut-bom1.2.10、graal19.2.1 和 aws-sdk2.10.56 构建应用程序时出现错误 :org. apache.commons.logging.LogFactoryjava.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-05 02:56:50 25 4
gpt4 key购买 nike

使用 micronaut bom 1.2.10 版本创建了一个应用程序,以及具有从 s3 存储检索数据和使用 graal 19.2.1 创建原生图像。 native 图像已成功创建,但当我尝试访问端点时,它因以下异常而失败:

failed: org.apache.commons.logging.LogFactoryjava.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory

以及创建 S3 客户端时的一系列异常。该异常在以下几点也失败了:

failed: Could not initialize class software.amazon.awssdk.http.apache.internal.conn.SdkTlsSocketFactoryjava.lang.NoClassDefFoundError: Could not initialize class software.amazon.awssdk.http.apache.internal.conn.SdkTlsSocketFactory

S3Client 代码:

S3Client s3Client = S3Client.builder().region(getRegion()).build();

构建原生图像.sh

${GRAALVM_HOME}/bin/native-image --no-server -cp example-function-*-all.jar
-H:IncludeResources="git.properties"
-H:IncludeResources="logback.xml"
-H:IncludeResources="application.properties" \

最佳答案

因此通过在 build.gradle 中添加以下配置解决了这个问题:

allprojects {
configurations {
all {
exclude(group = "commons-logging")
}
}
}

并在依赖项中添加:编译组:'org.slf4j',名称:'jcl-over-slf4j',版本:'1.7.30'

希望对您有所帮助。

关于aws-sdk - 使用 micronaut-bom1.2.10、graal19.2.1 和 aws-sdk2.10.56 构建应用程序时出现错误 :org. apache.commons.logging.LogFactoryjava.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60095394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com