Alexa技能创建 - 现场java.lang.NoSuchMethodError,但测试工作正常

问题描述 投票:0回答:1

当我在AWS Lambda服务器上运行我的代码时,我得到这个显示https://gyazo.com/7b26f2af77451117cea8ab38f52fcbde它显然是一个错误,堆栈跟踪正在

{
"errorMessage": 
"com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase.findFormatOverrides(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/BeanProperty;Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;",
"errorType": "java.lang.NoSuchMethodError",
"stackTrace": [
"com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase.createContextual(JSR310DateTimeDeserializerBase.java:34)",
"com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer.createContextual(InstantDeserializer.java:235)",
"com.fasterxml.jackson.databind.DeserializationContext.handleSecondaryContextualization(DeserializationContext.java:669)",
"com.fasterxml.jackson.databind.DeserializationContext.findContextualValueDeserializer(DeserializationContext.java:430)",
"com.fasterxml.jackson.databind.deser.std.StdDeserializer.findDeserializer(StdDeserializer.java:947)",
"com.fasterxml.jackson.databind.deser.BeanDeserializerBase.resolve(BeanDeserializerBase.java:439)",
"com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:296)",
"com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244)",
"com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:142)",
"com.fasterxml.jackson.databind.DeserializationContext.findContextualValueDeserializer(DeserializationContext.java:428)",
"com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase._findDeserializer(TypeDeserializerBase.java:179)",
"com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:108)",
"com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:93)",
"com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:131)",
"com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:518)",
"com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeSetAndReturn(MethodProperty.java:107)",
"com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.vanillaDeserialize(BuilderBasedDeserializer.java:255)",
"com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.deserialize(BuilderBasedDeserializer.java:145)",
"com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3736)",
"com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2726)",
"com.amazon.ask.util.JacksonSerializer.deserialize(JacksonSerializer.java:69)",
"com.andrewtech.alexaskills.MagicDiceHandler.handleRequest(MagicDiceHandler.java:33)",
"sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)",
"sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)",
"sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
"java.lang.reflect.Method.invoke(Method.java:498)"
 ]
}

奇怪的是我的java代码错误,但我的测试返回这个... https://gyazo.com/975bd574e090be351c53cb7d65a89d84

{"version":"1.0","userAgent":"ask-java/2.5.5 Java/1.8.0_181","response":{"outputSpeech":{"type":"SSML","ssml":"<speak>Number is 10</speak>"}}}

我似乎无法找出错误发生的原因。我编译时应该是一个错误,但我似乎无法弄清楚究竟是什么......如果有帮助,我的依赖关系是基于maven的。

我的代码:https://github.com/Realmm/MagicDiceGitHub/tree/master/MagicDice

java amazon-web-services jackson alexa alexa-skills-kit
1个回答
0
投票

没关系,事实证明错误实际上并没发生......哈哈。在我修复它之前,我刚刚在红色框上按X并没有按X,让我觉得每次提交一个新的jar文件时它都会出现

© www.soinside.com 2019 - 2024. All rights reserved.