我是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)