ClassNotFoundException при загрузке java-проекта в AWS Lambda

У меня есть бессерверное приложение Java. Когда я делаю сборку, упаковку и развертывание sam. Приложение развертывается в ведре s3, но оно говорит, что класс обработчика не найден.

{
  "errorMessage": "Class not found: helloworld.App",
  "errorType": "java.lang.ClassNotFoundException"
}

Приложение работает нормально, если я напрямую загружаю упакованный файл jar в сервис AWS Lambda.

Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно. Весь код можно найти здесь — https://github.com/training-session-101/DemoRepo


person Sunny    schedule 09.07.2019    source источник
comment
Если приложение работает при загрузке напрямую, но не с S3, значит, вы неправильно загрузили его на S3. Можете ли вы рассказать нам, как вы это делаете?   -  person stdunbar    schedule 09.07.2019


Ответы (1)


Я могу решить эту проблему, запустив «mvn clean package» перед отправкой артефакта в корзину s3.

person Sunny    schedule 09.07.2019