技术文章 - CS292986

错误 "JdbcSQLException:数据库为只读" 在执行反常警报时在结果 microservices 中报告 ThingWorx Analytics

已修改: 17-Sep-2018   


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

适用于

  • ThingWorx Analytics 8.3.1

说明

  • 反常警报被设置为失败状态
  • 在 ThingWorx Analytics 中执行反常警报时,结果微服务中会报告以下错误:
JdbcSQLException:数据库是只读的;SQL 语句:
/* 插入 thingworx。 ResultsModel */insert into 结果(说明、lastModified、位置、名称、resultType、id)值(?,?,?,?,?,?)[90097-192]
在 DbException getJdbcSQLException (DbException .java:345)
在 org. DbException get (DbException:179)
在 DbException 获取(DbException:155)。
在 DbException get (DbException,java:144)
在 checkWritingAllowed (数据库 .java:1924)。
在 checkWritingAllowed (Table .java:1159)。
在 org. hasRight (User .java:114)
在 org. checkRight (User .java:100)
在 org. insertRows (Insert .java:123)。
在 org. '. '. Insert. update (Insert .java:114)
在 CommandContainer 更新(CommandContainer:98)。
在 executeUpdate (命令 java:258)。
在 JdbcPreparedStatement executeUpdateInternal (JdbcPreparedStatement .java:160)
在 JdbcPreparedStatement executeUpdate (JdbcPreparedStatement .java:146)
在 ResultSetReturnImpl. executeUpdate (ResultSetReturnImpl:204)的 at 位置。
...76公用框架被忽略
导致: GenericJDBCException:无法执行语句
  • 培训微服务报告以下错误
fasterxml jackson 不可识别的字段 "code" (类 com. thingworx),未标记为 "不可忽略" (7个已知属性: "状况"、"标记"、"id"、"说明"、"lastModified "、" 名称 "、" resultUri "])
位于 [Source: org. 新泽西. ReaderInterceptorExecutor $ UnCloseableInputStream@56219ffd; line:1,column: 12] (通过参考链: ["code"])(glassfish)
在 fasterxml 中 jackson。从(UnrecognizedPropertyException. java:62)
在 fasterxml jackson DeserializationContext reportUnknownProperty (DeserializationContext. java:851)
在 fasterxml jackson (deser. handleUnknownProperty (StdDeserializer:1085)处。
在 fasterxml jackson (deser. handleUnknownProperty (BeanDeserializerBase)时:1388。
在 fasterxml jackson (deser. handleUnknownVanilla (BeanDeserializerBase)时:1366。
在 fasterxml jackson (deser. vanillaDeserialize (BeanDeserializer)时: BeanDeserializer。
在 fasterxml jackson deser BeanDeserializer。反序列化(BeanDeserializer .java:125)
在 fasterxml jackson ObjectReader。 _bind (ObjectReader:1536)
在 fasterxml jackson ObjectReader readValue (ObjectReader .java:944)
在 fasterxml jackson (ReadFrom)。 ProviderBase (jaxrs:811)
在 glassfish 新泽西. ReaderInterceptorExecutor $ TerminalReaderInterceptor. invokeReadFrom (ReaderInterceptorExecutor .java:256)
在 glassfish 新泽西. ReaderInterceptorExecutor $ TerminalReaderInterceptor. aroundReadFrom (ReaderInterceptorExecutor .java:235)
在 glassfish 新泽西. 执行 ReaderInterceptorExecutor。继续(ReaderInterceptorExecutor .java:155)
在 glassfish 新泽西. MessageBodyFactory. readFrom (MessageBodyFactory:1085)。
在 glassfish 新泽西. InboundMessageContext. readEntity (InboundMessageContext .java:874)
...已忽略24个公共帧
导致: javax.inject .. ProcessingException:从输入流读取图元时出错。
这是文章 292986 的 PDF 版本,可能已过期。最新版本 CS292986