Проблема
|
Возможные решения
|
||
---|---|---|---|
Как включить общий доступ к ресурсам между источниками (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).
• Убедитесь в правильности 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.
|