Risoluzione dei problemi di installazione
Problema
Possibili risoluzioni
Come si attiva il Cross Origin Resource Sharing (CORS) in ThingWorx?
L'attivazione di CORS consente di effettuare richieste da un dominio o da un sito Web a un'istanza di ThingWorx distribuita su un altro server. Questa operazione può essere eseguita aggiornando il file Apache Tomcat web.xml. La procedura dettagliata è disponibile all'indirizzo https://www.ptc.com/en/support/article?n=CS229450.
Dopo l'installazione di Tomcat e la distribuzione del file Thingworx.war, Composer non viene caricato e viene visualizzato il messaggio di errore 404 error Application not found
Verificare di utilizzare la porta appropriata su Tomcat quando si accede a Composer
Verificare il server proxy server/reindirizzamento
Verificare che il file Thingworx.war e la cartella corrispondente in <directory Tomcat>/webapps siano scritti con le maiuscole e le minuscole corrette, quindi Thingworx e non thingworx o ThingWorx
* 
Se la cartella o il file WAR sono stati distribuiti con le lettere maiuscole e minuscole errate, arrestare il server di Tomcat, rimuovere la cartella "thingworx" da webapps, rinominare il file thingworx.war nel modo corretto e riavviare Tomcat.
Verificare che l'URL a cui si accede sia corretto http://<server>:<porta>/Thingworx (non http://<server>:<porta>/ThingWorx)
Se viene visualizzato un errore 404 pagina non trovata in un ambiente RHEL dopo l'installazione di ThingWorx, verificare anche i passi riportati di seguito.
Verificare la presenza del JDK nella cartella /usr/lib/jvm/. Se il JDK non è presente, installare Java attenendosi alla procedura descritta in Installare Oracle Java e Apache Tomcat (RHEL)
Verificare che la variabile di ambiente JAVA_HOME contenga il percorso del JDK, ad esempio:
JAVA_HOME = /usr/lib/jvm/jdk1.8.144
Problema di distribuzione di thingworx.war.
Verificare che la cartella ThingworxStorage/extensions/web-inf contenga le librerie delle licenze (file DLL).
Durante la distribuzione di ThingWorx viene visualizzato il messaggio di errore riportato di seguito.

org.apache.catalina.core.ApplicationContext.log HTMLManager:
FAIL - Deploy Upload Failed, Exception:
org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException:
the request was rejected because its size (90883556)
exceeds the configured maximum (52437800)
java.lang.IllegalStateException:
org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException:
the request was rejected because its size (90883556)
exceeds the configured maximum (52437800)
at org.apache.catalina.connector.Request.parseParts(Request.java:2871
È necessario aumentare la dimensione massima del file web.xml di Tomcat (la dimensione di default è 50 MB). Questo file si trova nel percorso seguente:
<path to Tomcat>\Apache Software Foundation\Tomcat
8.5\webapps\manager\WEB-INF
1. Aprire il file web.xml.
2. Modificare i parametri max-file-size e max-request-size in 104857600.
3. Salvare e chiudere il file.
4. Riavviare Tomcat.
Quando si importa un'estensione con licenza PTC viene visualizzato il messaggio di errore riportato di seguito.
is licensed but cannot find feature in license.bin file
Visitare la sezione Gestione licenze nel sito Supporto PTC per confermare il file di licenza corretto a cui si ha diritto. Se occorre ulteriore assistenza con le licenze, contattare il team di gestione delle licenze.
Quando si tenta di cancellare la distribuzione di ThingWorx, viene visualizzato il messaggio di errore riportato di seguito.
FAIL - Unable to delete [<path to Tomcat>\webapps\Thingworx].
The continued presence of this file may cause problems.
Due to FlxCore64.dll
(<path to Tomcat>\webapps\Thingworx\WEB-INF\extensions\FlxCore64.dll)
Rimuovere -Djava.library.path dalla configurazione Java di Tomcat prima di cancellare la distribuzione.
Nel file ConfigurationLog.log viene visualizzato un messaggio di errore simile a quello riportato di seguito.
2017-03-10 05:56:07.097-0500 [L: ERROR] [O: ] [I: ] [U: SuperUser] [S: ]
[T: localhost-startStop-1]
**********LICENSING ERROR ANALYSIS
2017-03-10 05:56:07.097-0500 [L: ERROR] [O: ] [I: ] [U: SuperUser] [S: ]
[T: localhost-startStop-1]
/Library/flexs is listed as a java.library.path but it does not exist.
/Library/blah is listed as a java.library.path but it does not exist.
/Library/zzz is listed as a java.library.path but it does not exist.
No flx dll files found.
Is the java.library.path set?
2017-03-10 05:56:07.097-0500 [L: ERROR] [O: ] [I: ] [U: SuperUser] [S: ]
[T: localhost-startStop-1]
**********END LICENSING ERROR ANALYIS
Il messaggio del log verifica se esiste un problema con il file di licenza.
Durante l'avvio della piattaforma viene visualizzato un messaggio di errore simile a quello riportato di seguito.

2017-06-12 11:33:59.204+0530 [L: ERROR] [O: c.t.s.s.l.LicensingSubsystem]
[I: ] [U: SuperUser]
[S: ] [T: localhost-startStop-1] [message: The size of provided data is incorrect.]
2017-06-12 11:33:59.205+0530 [L: ERROR] [O: c.t.s.s.l.LicensingSubsystem] [I: ]
[U: SuperUser] [S: ] [T: localhost-startStop-1] ======================================
2017-06-12 11:33:59.205+0530 [L: ERROR] [O: c.t.s.s.l.LicensingSubsystem] [I: ]
[U: SuperUser] [S: ] [T: localhost-startStop-1]
Invalid License file: /ThingworxPlatform\license.bin
2017-06-12 11:33:59.205+0530 [L: ERROR] [O: c.t.s.s.l.LicensingSubsystem] [I: ]
[U: SuperUser] [S: ] [T: localhost-startStop-1] ======================================
2017-06-12 11:33:59.205+0530 [L: WARN] [O: c.t.s.ThingWorxServer] [I: ]
[U: SuperUser] [S: ] [T: localhost-startStop-1] Shutting down the Platform.
Il file di licenza potrebbe essere stato aperto, modificato o salvato in un browser. Scaricare di nuovo il file di licenza, rinominarlo in license_capability_response.bin e spostarlo nella cartella ThingworxPlatform senza modificarlo o salvarlo.