AWS Lambda не может разобрать банки с молнией - PullRequest
0 голосов
/ 27 июня 2018

Когда я загружаю .zip-файл, содержащий .jar-артефакт, в функцию AWS Lambda, артефакт анализируется неправильно. Однако, если артефакт загружен напрямую, а не в архиве, он работает как задумано.

Ошибка, которую я получаю в лямбда-консоли при тестировании zip-функции, следующая:

{
  "errorMessage": "Class not found: foo.bar.Class",
  "errorType": "java.lang.ClassNotFoundException"
}

Я должен повторить, что я абсолютно уверен, что артефакт в распакованном виде не отображает это поведение. Это только происходит, когда артефакт заархивирован.

1 Ответ

0 голосов
/ 02 июля 2018

Похоже, что AWS Lambda просто не может разобрать сжатые артефакты Java. Я не смог найти никакого обходного пути, поэтому решение состоит в том, чтобы не архивировать ваши .jars во-первых.

...