При разработке в CEP Fi-Cloud у меня возникла проблема, которая повторялась неоднократно. Поскольку я пытаюсь разработать определение для выполнения задачи, сервер CEP и Authoring Tool перестают отвечать, хотя ssh все еще реагирует.Fiware Сервер CEP перестает отвечать
Эта проблема возникает, когда я развивается. Я использую AuthoringTool для изменения определения по битам, а затем я повторно загружаю его на сервер с помощью функции экспорта средства разработки. Чтобы возобновить протон с новым определением каждый раз, когда я изменить его, я использую Почтальон Google с этой единственной операцией:
-Положите (URL: HTTP: // {ф}: 8080/ProtonOnWebServerAdmin/ресурсы/случаи/ProtonOnWebServer) header: 'Content-Type': 'application/json'; Тело: {"действие": "ChangeDefinitions", "Определения-URL": "/ ProtonOnWebServerAdmin/ресурсы/Определения/Definition_Name"}
В то же время, я вошел в три SSH intances, один для мониторинга файлов, созданных в/opt/tomcat10/sample/и других вещах, а два других - для файлов журнала «tail -f», на которые записывается определение, по мере обработки событий: один журнал для полученных событий и другой журнал событий обнаруженный EPAgent.
Я повторяю эти процедуры снова и снова, когда я разрабатываю и, возможно, сервер CEP и средство разработки перестают отвечать.
К "хвостовых" файл журнала TOMCAT в (# Tail -f /opt/tomcat10/logs/catalina.out) Я могу видеть, что, когда в этих условиях, если я attemp в:
-get (URL : HTTP: // {ф}: 8080/ProtonOnWebServerAdmin/ресурсы/случаи/ProtonOnWebServer) я не получаю ответ обратно и кот регистрирует следующий ответ:
11452100 [http-bio-8080-exec-167] ERROR org.apache.wink.server.internal.RequestProcessor - An unhandled exception occurred which will be propagated to the container.
java.lang.OutOfMemoryError: PermGen space
Exception in thread "http-bio-8080-exec-167" java.lang.OutOfMemoryError: PermGen space
Ssh по-прежнему реагирует, и я могу смотреть на Журнал tomcat таким образом. Чтобы преодолеть это и продолжить, я выхожу из ssh-соединений и перезапускает экземпляр CEP в Fi-Cloud.
Является ли процедура, которую я использую для повторной загрузки и повторного запуска определения inaproitable? Должен ли я придерживаться другого подхода к разработке?
Если вам нужна дополнительная информация, сообщите мне об этом.
Спасибо
Возможно, это была проблема, я «обновил» проблему с помощью URL-адреса «ChangeDefinitions». Я попробую это так. Спасибо. –