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 web.xml di Apache Tomcat. La procedura dettagliata è disponibile all'indirizzo https://www.ptc.com/en/support/article?n=CS229450.
|
||
Dopo avere installato Tomcat e distribuito il file Thingworx.war, Composer non viene avviato e viene restituito l'errore 404 per un'applicazione non trovata.
|
• Assicurarsi di utilizzare la porta appropriata su Tomcat quando si accede a Composer.
• Verificare il reindirizzamento del server proxy.
• Assicurarsi che il file Thingworx.war e la cartella corrispondente in <Directory Tomcat>/webapps siano scritti con le maiuscole e le minuscole corrette, ovvero Thingworx e non thingworx o ThingWorx.
• 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 seguenti.
◦ Verificare la presenza del JDK nella cartella /usr/lib/jvm/. Se il JDK non è presente, installare Java attenendosi alla procedura descritta in Installare Java, Apache Tomcat e ThingWorx.
◦ 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 l'errore seguente:
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 seguente:
is licensed but cannot find feature in license.bin file
|
Visitare la sezione Gestione licenze nel sito del supporto tecnico PTC per confermare il file di licenza corretto a cui si ha diritto. Per ulteriore assistenza con le licenze, contattare il team di gestione delle licenze.
|
||
Quando si tenta di annullare la distribuzione di ThingWorx, viene visualizzato il messaggio di errore seguente:
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. Per ulteriori informazioni su questo errore e sulla soluzione, fare riferimento a questo articolo del supporto tecnico.
|
||
Nel file ConfigurationLog.log viene visualizzato un messaggio di errore simile al seguente:
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 al seguente:
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 come license_capability_response.bin e spostarlo nella cartella ThingworxPlatform senza modificarlo o salvarlo.
|
||
Se non viene generata una licenza e viene restituito il messaggio di errore seguente:
Caused by: java.lang.RuntimeException: Failed to create SecurityManager, Failed to load SecretProvider
at at com.thingworx.security.SecurityManagerBootstrapper.init(SecurityManagerBootstrapper.java:108) at at com.thingworx.security.SecurityManagerBootstrapper.init(SecurityManagerBootstrapper.java:74) at at com.thingworx.system.configuration.PlatformSettings.<init>(PlatformSettings.java:1704) at at com.thingworx.system.configuration.PlatformSettings.getInstance(PlatformSettings.java:2597) at ... 62 common frames omitted |
Verificare che l'utente Tomcat disponga dei permessi di lettura e scrittura per le cartelle ThingworxStorage e ThingworxPlatform.
|