Upgrading Integration Connectors
Upgrade In Place
1. In ThingWorx, stop the Integration Runtime microservice and Tomcat.
2. Remove the validation.properties file from /ThingworxStorage/esapi.
3. Delete the thingworx.war file from your Tomcat installation directory.
4. In the new version of ThingWorx, run thingworxPostgresSchemaUpdatex.x-to-x.x.bat.
5. Copy the thingworx.war file for the new version into the Tomcat installation directory.
6. Start Tomcat.
7. When you log into the new version of ThingWorx, the Integration Connectors, API maps and services are migrated from the old version.
Upgrade Using Export/Import
1. In ThingWorx, ensure the Integration Runtime microservice is running.
2. Export the AllEntities file from ThingWorx.
a. In ThingWorx Composer, select > > .
b. Under the Entities tab, confirm Binary is selected in the Export Type field, and click Export.
This exports all entities into the file AllEntities.xml.
3. In the new version of ThingWorx, the Integration Runtime microservice should not be running.
4. Import the AllEntities file to the new version of ThingWorx.
a. In ThingWorx Composer, select > > .
b. Select the Entities button.
c. Under the Single File tab, browse to AllEntities.xml.
d. Ensure the Include Subsystems checkbox is checked so the Integration Subsystem and its data are imported.
e. Click Import.
Instructions for Upgrading from ThingWorx 7.4
In ThingWorx 8.0, some services may have a new parameter type. If you create a new service in ThingWorx 8.0 with the same endpoint that was used in an existing service in ThingWorx 7.4 and observe that the services have different input parameters, use these instructions to update the 7.4 service.
1. In ThingWorx 8.0, select the Integration Connector Thing using the service.
2. Select the service that was upgraded from ThingWorx 7.4.
3. Edit the service by temporarily changing the endpoint to a different option. Then change it back to the original endpoint.
4. Save the service.
5. Save the Thing.