gpt4 book ai didi

java - 我如何通过 Java 使用 AWS lambda 层(Lambda 中的层是成功的)...错误是 NoClassDefFoundError

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

我构建了两个项目并成功地向 AWS Lamba 添加了层。

而我的函数使用了这两层。

这是我的层结构

Screen shot

当我执行该函数时,发生了一个错误:

java.lang.NoClassDefFoundError



我知道图层的位置是 inside/opt,
但是如何在函数中使用层的库?

最佳答案

任何试图弄清楚如何将您的依赖项 (.jar) 复制到 java/lib 的人目录,这是一个项目的 maven 片段 -

    <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.compiler.plugin.version}</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/classes/java/lib</outputDirectory>
<includeScope>runtime</includeScope>
</configuration>
</execution>
</executions>
</plugin></plugins></build>

希望这对某人有用

关于java - 我如何通过 Java 使用 AWS lambda 层(Lambda 中的层是成功的)...错误是 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53776711/

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