技术文章 - CS294946
生成boolean goal模型报错java.lang.IllegalArgumentException: Could not extract threshold value for the specified model with goal
已修改: 22-Dec-2022
适用于
- ThingWorx Analytics 8.3.1 to 8.5 SP4
说明
- 从收集状态转换到训练状态时异常警报失败。在 ApplicationLog.log 中发现下面的错误
错误] [O: ctatThingWatcherInternal] [I: ] [U: Administrator] [S: ] [T: TWEventProcessor-7] 返回 TimedValue 的 FAILED 状态 [timestamp=1553691514699,value=16.0]。 ThingWatcherMessage [timestamp=2019-03-27T13:58:35.543, severity=ERROR, state=ThingWatcherInternalState [internal=OBTAINING_MODEL, external=TRAINING], messageCode=WAT1001E, messageText=操作异常。 {Throwable=[GenericHTTPException:从服务 [500] 返回错误:遇到异常:类 java.time.format.DateTimeParseException。日志标记:c07c8f49-276f-4049-8f26-898d3708cecb}]]_com.thingworx.analytics.thingwatcher.exceptions.ThingWatcherOperationException:访问 PMML 模型 URI 时出错,无法在 com.thingworx.analytics.thingwatcher.ThingWatcherInternal.isModelAvailableAfterIntertraining(ThingWatcherInternal.isModelAvailableAfterIntertraining(ThingWatcher .java:699)
- 生成具有布尔目标的模型时报告以下错误(在 UI 和 worker.log 中)
java.lang.IllegalArgumentException:无法为目标为 XXXX 的指定模型提取阈值
在 com.thingworx.analytics.ccc.pmml.PMmlUtils.getBooleanThresholdForGoal(PMmlUtils.java:683)
在 com.thingworx.analytics.validation.ai.BooleanModelEvaluator.getValidationMetric(BooleanModelEvaluator.java:65)
在 com.thingworx.analytics.validation.ai.BooleanModelEvaluator.getValidationMetric(BooleanModelEvaluator.java:45)
在 com.thingworx.analytics.validation.runner.ValidationRunner.run(ValidationRunner.java:97)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 com.thingworx.analytics.validation.service.ValidationJob.run(ValidationJob.java:60)
在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor$DempsyPersistentClusterWatcher.runJobUploadResultsAndCleanup(DempsyClusterJobExecutor.java:417)
在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor$DempsyPersistentClusterWatcher.execute(DempsyClusterJobExecutor.java:582)
在 com.thingworx.analytics.ccc.executor.PersistentTask.executeUntilWorks(PersistentTask.java:94)
在 com.thingworx.analytics.ccc.executor.PersistentTask.process(PersistentTask.java:60)
在 net.dempsy.cluster.zookeeper.ZookeeperSession$WatcherProxy.process(ZookeeperSession.java:232)
在 org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:522)
在 org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
在 com.thingworx.analytics.ccc.pmml.PMmlUtils.getBooleanThresholdForGoal(PMmlUtils.java:683)
在 com.thingworx.analytics.validation.ai.BooleanModelEvaluator.getValidationMetric(BooleanModelEvaluator.java:65)
在 com.thingworx.analytics.validation.ai.BooleanModelEvaluator.getValidationMetric(BooleanModelEvaluator.java:45)
在 com.thingworx.analytics.validation.runner.ValidationRunner.run(ValidationRunner.java:97)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 com.thingworx.analytics.validation.service.ValidationJob.run(ValidationJob.java:60)
在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor$DempsyPersistentClusterWatcher.runJobUploadResultsAndCleanup(DempsyClusterJobExecutor.java:417)
在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor$DempsyPersistentClusterWatcher.execute(DempsyClusterJobExecutor.java:582)
在 com.thingworx.analytics.ccc.executor.PersistentTask.executeUntilWorks(PersistentTask.java:94)
在 com.thingworx.analytics.ccc.executor.PersistentTask.process(PersistentTask.java:60)
在 net.dempsy.cluster.zookeeper.ZookeeperSession$WatcherProxy.process(ZookeeperSession.java:232)
在 org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:522)
在 org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)
- 培训和验证日志文件有
io.dropwizard.jersey.jackson.JsonProcessingExceptionMapper:处理请求时遇到异常。标签:cd2c0753-5495-48c1-b18f-020128442d58
! java.time.format.DateTimeParseException:无法在索引 22 处解析文本“10/11/18 11:23:40.582 MESZ”
!在 java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
!在 java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
!在 java.time.ZonedDateTime.parse(ZonedDateTime.java:597)
!在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor.lambda$getStatus$7(DempsyClusterJobExecutor.java:765)
!在 java.util.Optional.map(Optional.java:215)
!在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor.getStatus(DempsyClusterJobExecutor.java:764)
!在 com.thingworx.analytics.ccc.dropwizard.service.JobService.getJobStatusByClaimCheck(JobService.java:90)
!在 com.thingworx.analytics.ccc.dropwizard.resources.JobExecInfoResourceHelper.getJobStatusByJobId(JobExecInfoResourceHelper.java:145)
!在 com.thingworx.analytics.ccc.dropwizard.resources.JobExecInfoResource.getJobStatusByJobId(JobExecInfoResource.java:78)
!在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
! java.time.format.DateTimeParseException:无法在索引 22 处解析文本“10/11/18 11:23:40.582 MESZ”
!在 java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
!在 java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
!在 java.time.ZonedDateTime.parse(ZonedDateTime.java:597)
!在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor.lambda$getStatus$7(DempsyClusterJobExecutor.java:765)
!在 java.util.Optional.map(Optional.java:215)
!在 com.thingworx.analytics.ccc.job.dempsy.DempsyClusterJobExecutor.getStatus(DempsyClusterJobExecutor.java:764)
!在 com.thingworx.analytics.ccc.dropwizard.service.JobService.getJobStatusByClaimCheck(JobService.java:90)
!在 com.thingworx.analytics.ccc.dropwizard.resources.JobExecInfoResourceHelper.getJobStatusByJobId(JobExecInfoResourceHelper.java:145)
!在 com.thingworx.analytics.ccc.dropwizard.resources.JobExecInfoResource.getJobStatusByJobId(JobExecInfoResource.java:78)
!在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
- 使用来自 https://developer.thingworx.com/resources/guides/analytics-builder-quickstart 的数据集 analytics_vibration.zip 创建模型不起作用
- 具有布尔目标的模型的验证作业失败
- 当模型使用日志运行时,Analytics Builder 不会刷新模型页面
- [消息:服务脚本 [ReturnBooleanTrueIfDatasetCreateJobActiveAMS] 中的执行错误 :: 从服务 [500] 返回错误:遇到异常:类 java.time.format.DateTimeParseException。日志标签:ebb0a694-7994-4d8b-8c62-da61c5cf9899]
- [消息:服务脚本 [GetModelListStatisticsAMS] 中的执行错误 :: 从服务 [500] 返回错误:遇到异常:类 java.time.format.DateTimeParseException。日志标签:140d13f1-169d-4c36-8134-ab0f880310ed]
这是文章 294946 的 PDF 版本,可能已过期。最新版本 CS294946