How to resolve JsonUnmarshallerContext, have multiple dependencies, bundle and alone dynamodb #2909
Replies: 4 comments 2 replies
-
|
Beta Was this translation helpful? Give feedback.
-
@debora-ito but the jar is on the classpath |
Beta Was this translation helpful? Give feedback.
-
@debora-ito from UpdateItemResultJsonUnmarshaller(aws-java-sdk-bundle-1.11.172) class is calling-:
JsonUnmarshallerContext in this takes to (aws-java-sdk-bundle-1.11.372) and hence the problem, why is it not pointing to the right version (aws-java-sdk-bundle-1.11.172) ? it is because the same fully qualified class com.amazonaws.transform.JsonUnmarshallerContext is present in both the jars ? |
Beta Was this translation helpful? Give feedback.
-
Were you able to fix the issue? I have the same problem posted here: #2927 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
JsonUnmarshallerContext is coming from (dynamodb -> aws-java-sdk-core (two flavours, 1.11.372, 1.11.163)) and aws-java-sdk-bundle(1.11.172 this is coming from another service dependency and this is not being referred at runtime hence below exception is coming)
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: c
om.amazonaws.transform.JsonUnmarshallerContext.getCurrentToken()Lcom/amazonaws/thirdparty/jackson/core/JsonToken;
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1006)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:399)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at com.snapdeal.co.objectmapper.impl.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:19)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.j
ava:158)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.j
ava:126)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:11
1)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
Beta Was this translation helpful? Give feedback.
All reactions