ClassNotFoundException при вызове лямбда-функции - PullRequest
1 голос
/ 13 июля 2020

после загрузки функции Spring Cloud в AWS Lambda и ее тестирования я получаю:

Class not found: example.Hello: java.lang.ClassNotFoundException
java.lang.ClassNotFoundException: example.Hello
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)

Но у меня нет класса Hello в моих пакетах и ​​строки «Hello» используется в Project (я использовал Eclipse Search).

Как найти причину root?

1 Ответ

1 голос
/ 13 июля 2020

Вам необходимо обновить Код функции Lambda

В Lambda, в разделе Function Code, где вы указываете Handler Info, вместо 'example.Hello', вам необходимо заменить это с вашим собственным обработчиком запросов.

Эта ссылка показывает, как вы бы сделали это в AWS инструкции Lambda Setup 9. В этом примере информация обработчика - com.amazon.asksdk. helloworld.HelloWorldSpeechletRequestStreamHandler ', и это то, что вы бы заменили вместо' example.Hello '

...