Error while uploading data in json and xml formats

Am working with DHIS2 version 2.33.1 the following are the details am getting. Can someone please help me find what is. I have been using the same method to import data since DHIS version 2.28.

The import message:
{“responseType”:“ImportSummary”,“status”:“ERROR”,“importOptions”:{“idSchemes”:{},“dryRun”:false,“async”:false,“importStrategy”:“CREATE_AND_UPDATE”,“mergeMode”:“REPLACE”,“reportMode”:“FULL”,“skipExistingCheck”:false,“sharing”:false,“skipNotifications”:false,“skipAudit”:false,“datasetAllowsPeriods”:false,“strictPeriods”:false,“strictDataElements”:false,“strictCategoryOptionCombos”:false,“strictAttributeOptionCombos”:false,“strictOrganisationUnits”:false,“requireCategoryOptionCombo”:false,“requireAttributeOptionCombo”:false,“skipPatternValidation”:false,“ignoreEmptyCollection”:false,“force”:false,“firstRowIsHeader”:true,“skipLastUpdated”:false},“description”:“The import process failed: java.lang.String cannot be cast to java.lang.Boolean”,“importCount”:{“imported”:0,“updated”:0,“ignored”:0,“deleted”:0}}

Import File content:-
{“dataValues”:[{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“qupBDqwyVDB”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:18},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“fUwr7nZl3xW”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:8},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“MMBYpBuCD6S”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:7},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“wMiIuDKAKs3”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:5},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“IxxRsestyA3”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:5},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“owtR2532zCW”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:11},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“cate
goryOptionCombo”:“esjgdE4g6hH”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:3},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“m0gAFd5i2s8”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:243},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“fQqWI486KgQ”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:76},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“tdNXgISYyL4”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“qupBDqwyVDB”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:1},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“fUwr7nZl3xW”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“MMBYpBuCD6S”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataEleme
nt”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“wMiIuDKAKs3”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“IxxRsestyA3”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“owtR2532zCW”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“esjgdE4g6hH”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“m0gAFd5i2s8”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:1},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“fQqWI486KgQ”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“JPF1XSvffF
x”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“Zgq2KCil3Ds”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“tdNXgISYyL4”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“b0a8PX8MzBH”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DBxz4p6h1Tk”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“eECnzM4UZpL”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“JPF1XSvffFx”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“Zgq2KCil3Ds”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DVGkqxYfoaN”,“period”:“202
001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“b0a8PX8MzBH”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0},{“dataElement”:“DVGkqxYfoaN”,“period”:“202001”,“orgUnit”:“Gci6fQrejup”,“categoryOptionCombo”:“eECnzM4UZpL”,“attributeOptionCombo”:“HllvX50cXC0”,“value”:0}]}

Am wondering which part of the import file brings about the following conversion error:

The import process failed: java.lang.String cannot be cast to java.lang.Boolean

Hey @dmaritim, you need to import the data values as characters. DHIS2 will attempt to cast these directly, but by default, the 0s and 1s are logical in DHIS2.

Hi @dmaritim, did the tip from @INyabuto help you out? :slight_smile:

Best regards,
Karoline

Hi everyone,
I have the same issue and I tried the tip from @INyabuto, it didn’t solve the problem. I put all number values in character format. Here is my JSON file:
{
“dataValues”: [
{
“dataElement”: “O5VUTCKI7PK”,
“period”: “201401”,
“orgUnit”: “A4VAbVXFBr8”,
“value”: “12”
},
{
“dataElement”: “O5VUTCKI7PK”,
“period”: “201401”,
“orgUnit”: “lUkktAMlzfW”,
“value”: “14”
},
{
“dataElement”: “O5VUTCKI7PK”,
“period”: “201401”,
“orgUnit”: “AVDcRmIl0lw”,
“value”: “16”
}
]
}

it still give the same error:
{“responseType”:“ImportSummary”,“status”:“ERROR”,“importOptions”:{“idSchemes”:{},“dryRun”:false,“async”:false,“importStrategy”:“CREATE_AND_UPDATE”,“mergeMode”:“REPLACE”,“reportMode”:“FULL”,“skipExistingCheck”:false,“sharing”:false,“skipNotifications”:false,“skipAudit”:false,“datasetAllowsPeriods”:false,“strictPeriods”:false,“strictDataElements”:false,“strictCategoryOptionCombos”:false,“strictAttributeOptionCombos”:false,“strictOrganisationUnits”:false,“requireCategoryOptionCombo”:false,“requireAttributeOptionCombo”:false,“skipPatternValidation”:false,“ignoreEmptyCollection”:false,“force”:false,“firstRowIsHeader”:true,“skipLastUpdated”:false},“description”:“The import process failed: java.lang.String cannot be cast to java.lang.Boolean”,“importCount”:{“imported”:0,“updated”:0,“ignored”:0,“deleted”:0}}

Here is the my logs in tomcat:

  • INFO 2020-10-28 02:02:14,614 Identifier scheme: IdScheme{identifiableProperty=CODE, attribute=null}, data element: IdScheme{identifiableProperty=UID, attribute=null}, org unit: IdScheme{identifiableProperty=CODE, attribute=null}, category option combo: IdScheme{identifiableProperty=CODE, attribute=null}, data set: IdScheme{identifiableProperty=CODE, attribute=null} (DefaultDataValueSetService.java [http-nio-8080-exec-5])
  • ERROR 2020-10-28 02:02:14,615 java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
    at org.hisp.dhis.dxf2.datavalueset.DefaultDataValueSetService.saveDataValueSet(DefaultDataValueSetService.java:778)
    at org.hisp.dhis.dxf2.datavalueset.DefaultDataValueSetService.saveDataValueSetJson(DefaultDataValueSetService.java:647)
    at org.hisp.dhis.dxf2.datavalueset.DefaultDataValueSetService.saveDataValueSetJson(DefaultDataValueSetService.java:611)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
    at com.sun.proxy.$Proxy268.saveDataValueSetJson(Unknown Source)
    at org.hisp.dhis.webapi.controller.DataValueSetController.postJsonDataValueSet(DataValueSetController.java:291)
    at org.hisp.dhis.webapi.controller.DataValueSetController$$FastClassBySpringCGLIB$$76a7ebbb.invoke()
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:69)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    at org.hisp.dhis.webapi.controller.DataValueSetController$$EnhancerBySpringCGLIB$$f8ef6a95.postJsonDataValueSet()
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.hisp.dhis.webapi.config.WebMvcMetricsConfig$PassThroughWebMvcMetricsFilter.doFilterInternal(WebMvcMetricsConfig.java:100)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:215)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.hisp.dhis.security.filter.CorsFilter.doFilter(CorsFilter.java:91)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthenticationFilter.java:69)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:176)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:115)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:155)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.hisp.dhis.servlet.filter.HttpUrlPatternFilter.doFilter(HttpUrlPatternFilter.java:120)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.hisp.dhis.servlet.filter.ExcludableShallowEtagHeaderFilter.doFilterInternal(ExcludableShallowEtagHeaderFilter.java:108)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:155)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)
    (DefaultDataValueSetService.java [http-nio-8080-exec-5])

See this thread for what worked for our team: