アーティクル - CS324718

java.util.ConcurrentModificationException: ThingWorx で 5 分ごとに null が記録される

修正日: 06-Jan-2023   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • ThingWorx Platform 8.1 to 9.0

説明

  • Application.logに次のエラーが表示されます:
[1,018] データ ストアの不明なエラー: [プロパティ プロバイダーへのアクセス中にエラーが発生しました。]
[1,018] データ ストアの不明なエラー: [プロパティ プロバイダーへのアクセス中にエラーが発生しました。] のため、エントリを保持できません。
  • エラーは 5 ~ 10 分後に繰り返されます
  • Error.logには次の内容が含まれます。
[L: エラー] [O: EcqlcLogger] [I: ] [U: スーパーユーザー] [S: ] [P: ] [T: プール-18-スレッド-20] [1,018] データストア不明エラー: [エラーが発生しましたプロパティ プロバイダにアクセスします。] java.util.ConcurrentModificationException: null
java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909) で
java.util.ArrayList$Itr.next(ArrayList.java:859) で
com.thingworx.types.InfoTable.toBinary (InfoTable.java:1184) で
com.thingworx.types.InfoTable.writeToStream(InfoTable.java:1279) で
com.thingworx.types.primitives.InfoTablePrimitive.writeToStream(InfoTablePrimitive.java:260) で
com.thingworx.types.BaseTypes.WritePrimitiveToByteArray(BaseTypes.java:963) で
com.thingworx.persistence.postgres.PostgresPersistencePropertyProvider.setPreparedStatementUpsertValues (PostgresPersistencePropertyProvider.java:155) で
com.thingworx.persistence.postgres.PostgresPersistencePropertyProvider.updateProperty (PostgresPersistencePropertyProvider.java:107) で
... 11 の共通フレームを省略
Wrapped by: com.thingworx.common.exceptions.PropertyAccessException: [1,018] Data store unknown error: [プロパティ プロバイダーへのアクセス中にエラーが発生しました。]
com.thingworx.persistence.postgres.PostgresPropertyExceptionTranslator.rethrowTranslated (PostgresPropertyExceptionTranslator.java:27) で
com.thingworx.persistence.postgres.PostgresPersistencePropertyProvider.updateProperty (PostgresPersistencePropertyProvider.java:133) で
com.thingworx.persistence.postgres.PostgresPersistencePropertyProvider.setPropertyVTQ (PostgresPersistencePropertyProvider.java:86) で
com.thingworx.persistence.provider.PersistentPropertyDataProcessor.persistEntries (PersistentPropertyDataProcessor.java:114) で
com.thingworx.persistence.provider.DefaultStreamEntryProcessor.processEntries (DefaultStreamEntryProcessor.java:27) で
com.thingworx.persistence.provider.StreamEntryProcessor$StreamQueueChecker.run(StreamEntryProcessor.java:515) で
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) で
java.util.concurrent.FutureTask.runAndReset (FutureTask.java:308) で
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301 (ScheduledThreadPoolExecutor.java:180) で
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) で
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) で
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) で
java.lang.Thread.run(Thread.java:748) で
最新バージョンはこちらを参照ください CS324718