技术文章 - CS319417
尝试启动通过 ThingWorx Docker 部署的 ThingWorx Platform PostgreSQL 时出现“错误:关系“system_version”不存在_”
已修改: 17-Jan-2023
适用于
- ThingWorx Platform 8.5 F000 to SP5
- ThingWorx Platform 8.4 F000 to SP9
- ThingWorx Platform 8.3
- Docker
- PostgreSQL
说明
- 无法启动在PostgreSQL上运行的ThingWorx Docker
- ThingWorx Docker 的Postgres实施未启动
- 如果TWX_DATABASE_USERNAME和TWX_DATABASE_SCHEMA不匹配,ThingWorx Docker将无法启动
- ThingWorx Platform 的PostgreSQL Docker 无法启动
- 使用下载的Dockerfile和 docker -compose文件启动 ThingWorx Platform(在PostgreSQL上)时<ThingworxStorage>\logs\ApplicationLog.log出错
- [L: INFO] [O: ctsThingWorxServer] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] 数据库初始化开始...
[L:错误] [O:ctppPostgresModelExceptionTranslator] [I:] [U:超级用户] [S:] [P:] [T:主要]错误:关系“system_version”不存在_位置:128
[L: ERROR] [O: ctppPostgresModelExceptionTranslator] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] ERROR: 当前事务被中止,命令被忽略直到事务块结束
[L: ERROR] [O: ctsThingWorxServer] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] ERROR: 当前事务中止,命令被忽略直到事务块结束
[L: INFO] [O: ctppPersistenceProvider] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] 连接 ThingworxPersistenceProvider,类型 PostgresPersistenceProviderPackage 已停止
[L: WARN] [O: ctppPersistenceProvider] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] 找不到 persistenceProviderPackage PostgresPersistenceProviderPackage 因此无法停止数据处理
[L: ERROR] [O: ctsThingWorxBootstrapper] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] 无法初始化和启动系统:错误:当前事务被中止,命令被忽略直到结束交易块
[L: ERROR] [O: ctsThingWorxBootstrapper] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] *** 严重启动错误:无法初始化和启动系统:错误:当前事务中止,命令被忽略,直到事务块结束
[L: ERROR] [O: ctsThingWorxBootstrapper] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] *** Web 应用程序状态被设置为错误! ***
[L: 错误] [O: ctsaAuthenticationFilter] [I: ] [U: ] [S: ] [P: ] [T: http-nio-8080-exec-8] 无法处理请求
- [L: INFO] [O: ctsThingWorxServer] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] 数据库初始化开始...
- ThingWorx Docker 日志显示:
- [platform_1 |[0m java.lang.Exception:无法初始化和启动系统:错误:当前事务中止,命令被忽略,直到事务块结束
[platform_1 |[com.thingworx.system.ThingWorxServer.loadModel (ThingWorxServer.java:754) 处的 0m
[platform_1 |[0m 位于 com.thingworx.system.ThingWorxServer.doStandalone(ThingWorxServer.java:217)
[platform_1 |[com.thingworx.system.ThingWorxBootstrapper.contextInitialized (ThingWorxBootstrapper.java:152) 处的 0m
[platform_1 |[0m 在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4685)
[platform_1 |[0m at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5146)
...
- [platform_1 |[0m java.lang.Exception:无法初始化和启动系统:错误:当前事务中止,命令被忽略,直到事务块结束
这是文章 319417 的 PDF 版本,可能已过期。最新版本 CS319417