Fiware CEP服务器停止响应
在Fi Cloud的CEP开发中,我遇到了一个反复出现的问题。当我试图开发一个执行任务的定义时,CEP的服务器和创作工具停止响应,尽管ssh仍然有响应 这个问题发生在我发展的过程中。我正在使用AuthoringTool一点一点地修改定义,然后通过AuthoringTool的导出功能将其重新上传到服务器。 为了在每次修改质子时用新定义重新初始化质子,我使用Google的Postman进行以下操作: -PUT(url:http://{ip}:8080/ProtonOnWebServerAdmin/resources/instances/ProtonOnWebServer) 标题:“内容类型”:“应用程序/json”;正文:{“操作”:“更改定义”,“定义url”:“/ProtonOnWebServerAdmin/resources/definitions/definitions_Name”} 同时,我使用三个ssh入口登录,一个用于监视在/opt/tomcat10/sample/上创建的文件和其他内容,另外两个用于在处理事件时将定义写入的“tail-f”日志文件:一个用于接收事件的日志,另一个用于eAgent检测到的事件的日志 在开发过程中,我一遍又一遍地重复这些过程,最终CEP服务器和创作工具停止响应 通过“跟踪”tomcat的日志文件(#tail-f/opt/tomcat10/logs/catalina.out),我可以看到,在这种情况下,如果我尝试: -获取(url:http://{ip}:8080/ProtonOnWebServerAdmin/resources/instances/ProtonOnWebServer) 我没有得到回复,tomcat记录了以下响应:Fiware CEP服务器停止响应,fiware,complex-event-processing,fiware-cep,Fiware,Complex Event Processing,Fiware Cep,在Fi Cloud的CEP开发中,我遇到了一个反复出现的问题。当我试图开发一个执行任务的定义时,CEP的服务器和创作工具停止响应,尽管ssh仍然有响应 这个问题发生在我发展的过程中。我正在使用AuthoringTool一点一点地修改定义,然后通过AuthoringTool的导出功能将其重新上传到服务器。 为了在每次修改质子时用新定义重新初始化质子,我使用Google的Postman进行以下操作: -PUT(url:http://{ip}:8080/ProtonOnWebServerAdmin/r
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连接并在Fi云中重新启动CEP实例
我用来重新上传和重新运行定义的过程是否不合适?我是否应该采取不同的开发方法?当您更新CEP已经使用的定义,并且希望CEP引擎使用更新的定义时,您需要:
PUT //host:8080/ProtonOnWebServerAdmin/resources/instances/ProtonOnWebServer
{"action":"ChangeState","state":"stop"}
PUT //host:8080/ProtonOnWebServerAdmin/resources/instances/ProtonOnWebServer
{"action":"ChangeState","state":"start"}
希望它能解决你的问题 这可能就是问题所在,我正在用“ChangeDefinitions”url“更新”问题。我会这样试的。非常感谢。