我编写了一个简单的Java程序,它将采用JSON格式的Person对象并返回字符串消息。依赖关系由Maven维护,下面是pom.xml中包含的所有依赖关系
aws-lambda-java-core
maven-shade-plugin
maven-shade-plugin除了依赖项之外,我还包括了作为插件的插件,并以目标运行了Maven构建package shade:shade。成功构建之后,我将该app-1.0-SNAPSHOT-shaded.jar文件部署到了我创建的lambda函数中,当我测试该函数时,我的响应低于要求,并且无法解决问题。
{
"errorMessage": "Class not found: com.techm.nimbus.Handler",
"errorType": "java.lang.ClassNotFoundException"
}
下面是实现RequestHandler接口的类
package com.techm.nimbus;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
public class Handler implements RequestHandler<Person, String>{
public String handleRequest(Person input, Context context) {
return "Got the message";
}
}
并且lambda函数的处理程序的值为 com.techm.nimbus.Handler::handleRequest
烙印99
蝴蝶不菲
相关分类