技术文章 - CS248956
“尝试在 ThingWorx Analytics 52.1 中的分布式实例上加载数据时返回 java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) 处的 java.lang.NullPointerException
已修改: 23-Jun-2022
适用于
- ThingWorx Analytics 52.0.3
说明
- 执行REST调用http://<TWAServer>/neuron/1.0/datasets/<dataset>/data时/usr/share/tomcat/logs/catalina.out报如下错误
java.lang.NullPointerException
在 java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
在 com.coldlight.ccc.vfs.NeuronPath.toPath(NeuronPath.java:44)
在 com.coldlight.neuron.db.impl.jdbc.JdbcUserDataRepo.save(JdbcUserDataRepo.java:113)
在 com.coldlight.neuron.services.ai.DataUploadService.saveRecords(DataUploadService.java:144)
在 com.coldlight.neuron.services.ai.DataUploadService$$FastClassBySpringCGLIB$$71bfdba2.invoke(<生成>)
在 org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
在 org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
在 org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
在 org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
在 org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
在 org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
在 com.coldlight.neuron.services.ai.DataUploadService$$EnhancerBySpringCGLIB$$de4288e5.saveRecords(<生成>)
在 com.coldlight.neuron.services.rest.data.impl.DataControllerImpl.upload(DataControllerImpl.java:101)
- 客户端收到的 RESP API 响应是:
{
“errorId”:xxxx
“错误消息”:空
&rt;拥抱;
“errorId”:xxxx
“错误消息”:空
&rt;拥抱;
这是文章 248956 的 PDF 版本,可能已过期。最新版本 CS248956