Как я могу использовать лямбда-слой AWS с помощью Java (Layer - это успех в Lambda) ... ошибка - NoClassDefFoundError - PullRequest
0 голосов
/ 14 декабря 2018

Я построил два проекта и успешно добавил слои в AWS Lamba.

И мои функции используют эти два слоя.

Это моя структура слоя

Screen shot

При выполнении функции произошла ошибка:

java.lang.NoClassDefFoundError

Я знаю, что расположение слоя находится внутри / opt, но как я могу использовать библиотеку слоя в функциях?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы должны найти файлы в папке в соответствии с языком:

  • Node.js -> nodejs / node_modules или nodejs / node8 / node_modules (NODE_PATH)

  • Python - python -> python / lib / python3.7 / site-packages (каталоги сайта
    )

  • Java -> java / lib(classpath)

  • Ruby -> ruby ​​/ gems / 2.5.0 (GEM_PATH), ruby ​​/ lib (RUBY_LIB)

  • Или по умолчанию Все-> bin (PATH), lib (LD_LIBRARY_PATH)

Для получения более подробной информации [https://docs.aws.amazon.com/es_es/lambda/latest/dg/configuration-layers.html][1]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...