У меня есть основа c AWS Лямбда Java Функция my-function
public class Hello implements RequestHandler<Request, Response> {
public Response handleRequest(Request request, Context context) {
String greetingString = String.format("Hello %s", request.name);
return new Response(greetingString);
}
}
Эта лямбда-функция зарегистрирована в AWS хорошо, контроллер com.tds.Hello
и относится к AWS API Gateway правильно.
Окончательный JAR построен через Мавен без проблем. Когда я загружаю JAR напрямую в AWS, эта функция работает хорошо.
Проблема заключается в том, что я использую Bitbucket Pipelines для того, чтобы автоматизировать c загрузка (и обновление) после фиксации кода, конвейер работает хорошо с success статус после Этот учебник (Автоматизация AWS Lambda развертывания) , но когда я тестирую / запускаю функцию в AWS Я получаю следующую ошибку:
{"errorMessage": "Класс не найден: com.tds.Hello", "errorType": "java .lang.ClassNotFoundException"}
Кто-нибудь сталкивался с этой проблемой?