メンテナンスリリースのアップグレード
メンテナンスリリースのアップグレードプロセス
メンテナンスリリースへのアップグレード (たとえば、9.0.0 から 9.0.1 または 9.3.1 から 9.3.2) では、以下の簡略化されたインプレースアップグレードパスが使用されます。このようなアップグレードではアップグレードスクリプトは必要ありません。
|
これは同じデータベースにアップグレードすることを前提としています。
|
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. Tomcat がインストールされている \Apache Software Foundation\Tomcat x.x\webapps に移動し、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<以前のバージョン>-to-<現在のバージョン>.bat/.sh (MSSQL の場合) または thingworxAzureSchemaUpdate<以前のバージョン>>-to-<現在のバージョン>.bat/.sh (Azure の場合) を実行します。
sqlcmd -S server\\serverinstance,port -U db_user -P password -d databaseName -i <schemaUpdateFile.sql>
このスクリプトを実行すると、mskey 列の長さが増え、インデックスが更新されます。
9. Tomcat を起動します。