维护版升级
维护版升级过程
要升级到维护版 (例如 9.0.0 至 9.0.1 或 9.3.1 至 9.3.2),请遵循以下简化的就地升级路径。这些升级不需要升级脚本。
* 
假设您要升级到同一数据库。
* 
如果除 ThingWorx 平台外还要使用 ThingWorx Apps,请验证 ThingWorx Apps 版本是否支持要升级到的 ThingWorx 版本。请参阅 ThingWorx Apps Upgrade Support Matrix (ThingWorx Apps 升级支持一览表)。
1. PTC 软件下载页面获取新的 Thingworx.war
2. 验证“platform-settings.json 文件包括以下 ExtensionPackageImportPolicy 参数”已设置为 true,以允许导入扩展。有关配置的最佳做法,请参阅此主题
"ExtensionPackageImportPolicy": { "importEnabled": <true or false>, "allowJarResources": <true or false>, "allowJavascriptResources": <true or false>, "allowCSSResources": <true or false>, "allowJSONResources": <true or false>, "allowWebAppResources": <true or false>, "allowEntities": <true or false>, "allowExtensibleEntities": <true or false> },
3. 停止 Tomcat。
4. 转至 \Apache Software Foundation\Tomcat x.x\webapps 下的 Tomcat 安装,然后删除 Thingworx.war 文件和 Thingworx 文件夹。
5. \Apache Software Foundation\Tomcat x.x\webapps 中放置新的 Thingworx.war 文件。
6. 启动 Tomcat。
7. 如果升级失败,并出现以下错误,请转至下一步。如果任何自定义索引值大于或等于 64 个字符,则会出现此错误。
Unable to Invoke Service Reindex on Data Table : com.microsoft.sqlserver.jdbc.SQLServerException: String or binary data would be truncated in table 'thingworx.thingworx.data_table_indexes', column 'mskey'. Truncated value: '<with_actual_field_Value_from_mskey_field>'.
8. 执行 thingworxMssqlSchemaUpdate<priorVersion>-to-<currentVersion>.bat/.sh (适用于 MSSQL) 或 thingworxAzureSchemaUpdate<priorVersion>-to-<currentVersion>.bat/.sh (适用于 Azure)。
sqlcmd -S server\\serverinstance,port -U db_user -P password -d databaseName -i <schemaUpdateFile.sql>
运行此脚本会增加 mskey 列长度,且会更新索引。
9. 启动 Tomcat。
这对您有帮助吗?