Невозможно развернуть образец навыка Alexa с помощью Lambda

Я пытаюсь развернуть Alexa HelloWorld Skill из примера проекта здесь: https://github.com/amzn/alexa-skills-kit-java, при фиксации b58bfa641c7d58c476b80a4e8dd5ccbe0f9b2c40.

В README я запускаю:

mvn assembly:assembly -DdescriptorId=jar-with-dependencies package

и загрузите полученный файл alexa-skills-kit-samples-1.0-jar-with-dependencies.jar в консоль Lambda. Когда я пытаюсь протестировать Lambda (в веб-консоли), я получаю:

START RequestId: fe219281-be67-11e5-b15e-d79134e05828 Version: $LATEST
Class not found: helloworld.HelloWorldSpeechletRequestStreamHandler: class java.lang.ClassNotFoundException
java.lang.ClassNotFoundException: helloworld.HelloWorldSpeechletRequestStreamHandler
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    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)

END RequestId: fe219281-be67-11e5-b15e-d79134e05828
REPORT RequestId: fe219281-be67-11e5-b15e-d79134e05828  Duration: 0.90 ms   Billed Duration: 100 ms     Memory Size: 512 MB Max Memory Used: 10 MB

Что мне не хватает?


person andrewmitchell    schedule 19.01.2016    source источник
comment
Можете ли вы убедиться, что класс обработчика был включен в банку? т.е. unzip -l target/alexa-skills-kit-samples-1.0-jar-with-dependencies.jar должен отображать файл с путем helloworld/HelloWorldSpeechletRequestStreamHandler.class.   -  person Carlos Macasaet    schedule 23.04.2016


Ответы (1)


Я тоже получал ту же ошибку.

Кажется, нам нужно запустить команду mvn в каталоге «alexa-skills-kit-java-master \ samples», а не из «alexa-skills-kit-java-master».

JAR, созданный в «alexa-skills-kit-java-master \ samples \ target», имеет класс helloworld, и я смог успешно проверить это умение.

person Aspire    schedule 19.01.2017
comment
У меня тоже работало. Я нашел этот полезный thegeekettespeaketh.com/2017/02/build -an-alexa-skill-java-1 и похоже, что кто-то отправил запрос на перенос для изменения документов github.com/amzn/alexa-skills-kit-java/pull/62 - person andydavies; 04.10.2017