小编Jat*_*ang的帖子

在 AWS CDK 代码中引用 Lambda 代码时出现 java.lang.ClassNotFoundException

我是AWS CDK 的新手。

问题:我试图将我的 lambda 代码引用到CDK代码中,但是java.lang.ClassNotFoundException当我尝试在AWS Lambda Console上测试它时它会抛出。

我添加了一些代码以供参考。这些类存在于同一个包中。

LambdaFunctionHandler 班级 :

拉姆达代码:

package com.myorg;

import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;

public class LambdaFunctionHandler implements RequestHandler<String, String> {

    public String handleRequest(String event, Context context) {
        context.getLogger().log("Received event: " + event);
        return "Hello from lambda "+event;

    }

}
Run Code Online (Sandbox Code Playgroud)

CDK代码:

package com.myorg;

import software.amazon.awscdk.core.Construct;
import software.amazon.awscdk.core.Stack;
import software.amazon.awscdk.core.StackProps;
import software.amazon.awscdk.services.lambda.Code;
import software.amazon.awscdk.services.lambda.Function;
import software.amazon.awscdk.services.lambda.Runtime;

public class CdkProjectStack extends Stack {
    public CdkProjectStack(final Construct scope, final …
Run Code Online (Sandbox Code Playgroud)

java amazon-web-services aws-lambda aws-cdk

5
推荐指数
1
解决办法
332
查看次数

标签 统计

amazon-web-services ×1

aws-cdk ×1

aws-lambda ×1

java ×1