【问题标题】:micronaut - java.lang.IllegalAccessError graalvm native compilation for external dependencymicronaut - java.lang.IllegalAccessError graalvm 本机编译外部依赖
【发布时间】:2019-12-22 20:45:55
【问题描述】:

我正在尝试在 micronaut 服务中使用自定义外部库(aws lambda 通过 api 网关和 graalvm 本机编译)

我的库中有一些类需要杰克逊在反序列化期间使用。 所以,我在一个单独的配置类中将我的类添加到@Introspected 注释中(如文档https://docs.micronaut.io/latest/guide/index.html#_use_the_code_introspected_code_annotation_on_a_configuration_class 中所述)

当我运行本机编译时,我收到错误Error loading a referenced type: java.lang.IllegalAccessError: tried to access class antessio.$Kanye$Introspection from class micronaut.htt.service.$CoreLibBeanInstrospectionConfig$IntrospectionRef0

为了重现这个问题,我创建了一个小项目:https://github.com/antessio/micronaut-bean-introspection

我还缺少任何其他配置或设置吗?

注意:环境配置

jdk 1.8

微航海 1.2.8

graalvm 19.2.1

【问题讨论】:

标签: java micronaut graalvm graalvm-native-image


【解决方案1】:

最后,我的问题与 https://github.com/micronaut-projects/micronaut-core/issues/2596 有关,升级到 micronaut 1.2.9 后,它在我的示例项目中运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-02
    • 2011-11-10
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    相关资源
    最近更新 更多