技术文章 - CS300776

尝试对 ThingWorx Analytics Server 中的新记录评分时返回错误“java.lang.NumberFormatException:对于输入字符串 XXXX”

已修改: 22-Dec-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Analytics 8.3.2 to 8.4

说明

  • 尝试在 ThingWorx Analytics Server 中对新记录评分时报告以下错误
由于在记录中发现意外值,该行无法评估。
! java.lang.NumberFormatException:对于输入字符串:“XXXX”
!在 java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
!在 java.lang.Long.parseLong(Long.java:589)
!在 java.lang.Long.parseLong(Long.java:631)
!在 org.jpmml.evaluator.TypeUtil.parseInteger(TypeUtil.java:121)
!在 org.jpmml.evaluator.TypeUtil.parse(TypeUtil.java:85)
!在 org.jpmml.evaluator.TypeUtil.parseOrCast(TypeUtil.java:69)
!在 org.jpmml.evaluator.FieldValueUtil.create(FieldValueUtil.java:428)
!在 org.jpmml.evaluator.RichSimplePredicate.getValue(RichSimplePredicate.java:49)
!在 org.jpmml.evaluator.FieldValue.compareTo(FieldValue.java:143)
!在 org.jpmml.evaluator.FieldValue.compareTo(FieldValue.java:136)
!在 org.jpmml.evaluator.PredicateUtil.evaluateSimplePredicate(PredicateUtil.java:131)
!在 org.jpmml.evaluator.PredicateUtil.evaluatePredicate(PredicateUtil.java:63)
!在 org.jpmml.evaluator.PredicateUtil.evaluate(PredicateUtil.java:51)

  • 针对通过 pmml 导入的外部模型对记录进行评分时会发生这种情况
  • 使用PredictionThing.RealtimeScore()服务报告的 ThingWorx 服务
执行服务 predictUptake 时出错。消息 :: TypeError:无法从未定义中读取属性“行” - 有关更多详细信息,请参阅脚本错误日志。
这是文章 300776 的 PDF 版本,可能已过期。最新版本 CS300776