維護版升級
維護版升級流程
升級至維護版 (例如 9.0.0 至 9.0.1 或 9.3.1 至 9.3.2),可依照下列簡化的就地升級途徑。這些升級不需要升級指令集。
* 
此流程假設您要升級至相同的資料庫。
* 
如果您使用除 ThingWorx 平台之外的 ThingWorx 應用程式,請確認 ThingWorx 應用程式版本支援您要升級至的 ThingWorx 版本。請參閱 ThingWorx 應用程式升級支援一覽表
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. 將新的 Thingworx.war 檔案置於 \Apache Software Foundation\Tomcat x.x\webapps 中。
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。
這是否有幫助?