Устранение ошибок установки
Проблема
Возможные решения
Как включить общий доступ к ресурсам между источниками (CORS) в ThingWorx?
Включение CORS позволяет создавать запросы из домена/веб-сайта к экземпляру ThingWorx, который развернут на другом сервере. Это можно сделать, обновив файл Apache Tomcat web.xml. Подробные шаги этого процесса доступны в статье https://www.PTC.com/en/support/article?n=CS229450.
После установки Tomcat и развертывания файла Thingworx.war приложение Composer не запускается и выдает сообщение: "Ошибка 404: приложение не найдено".
Убедитесь, что в Tomcat используется правильный порт для получения доступа к Composer.
Проверьте перенаправление прокси-сервера.
Убедитесь, что файл Thingworx.war и соответствующая подпапка в папке <Каталог Tomcat>/webapps имеют правильные имена с учетом регистра (Thingworx, а не thingworx или ThingWorx).
* 
Если папка или WAR-файл были развернуты с именем, имеющим неверный регистр, закройте сервер Tomcat, удалите подпапку "thingworx" из папки webapps, переименуйте файл thingworx.war с учетом регистра, а затем перезапустите Tomcat.
Убедитесь в правильности URL-адреса, по которому осуществляется доступ: http://<сервер>:<порт>/Thingworx (а не http://:<сервер>:<порт>/ThingWorx)
Если после установки ThingWorx в среде RHEL появляется сообщение об ошибке 404 (Страница не найдена), проверьте также следующее:
Убедитесь, что JDK находится в папке /usr/lib/jvm/. Если JDK отсутствует, для установки Java выполните шаги, описанные в разделе Установка Java, Apache Tomcat и ThingWorx
Убедитесь, что переменная среды JAVA_HOME содержит путь к JDK. Например,
JAVA_HOME = /usr/lib/jvm/jdk1.8.144
.
Проблема при развертывании thingworx.war.
Убедитесь, что папка ThingworxStorage/extensions/web-inf содержит библиотеки лицензирования (файлы DLL).
При развертывании ThingWorx появляется следующее сообщение об ошибке:

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
Максимальный размер файла для файла Tomcat web.xml необходимо увеличить (значение по умолчанию: 50 МБ). Этот файл находится в следующем расположении:
<path to Tomcat>\Apache Software Foundation\Tomcat
8.5\webapps\manager\WEB-INF
1. Откройте web.xml.
2. Измените макс. размер файла и макс. размер запроса на 104857600.
3. Сохраните и закройте файл.
4. Перезапустите Tomcat.
При импорте лицензируемого расширения PTC отображается следующее сообщение об ошибке:
is licensed but cannot find feature in license.bin file
Перейдите в раздел управления лицензиями на сайте поддержки PTC для подтверждения правильности файла лицензий, соответствующего вашим разрешениям. Если требуется дополнительная помощь, касающаяся лицензий, свяжитесь с группой управления лицензиями.
При попытке отменить развертывание ThingWorx отображается сообщение об ошибке:
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)
Удалите -Djava.library.path из конфигурации Java в Tomcat перед отменой развертывания. Дополнительные сведения об этой ошибке и решении см. в статье технической поддержки (на английском языке).
Сообщение об ошибке, аналогичное следующему, отображается в журнале ConfigurationLog.log:
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
Это сообщение в журнале появляется в результате проверки и поиска проблем, касающихся файла лицензий.
Во время запуска платформы получено сообщение об ошибке, аналогичное следующему:

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.
Возможно, файл лицензий был открыт, отредактирован и сохранен в браузере. Загрузите файл лицензии снова, переименуйте его в license_capability_response.bin и поместите в папку ThingworxPlatform без редактирования или сохранения.
Если лицензия не генерируется и появляется следующее сообщение об ошибке:
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
Убедитесь, что пользователь Tomcat имеет разрешения на чтение и запись в папках ThingworxStorage и ThingworxPlatform.
Было ли это полезно?