Я установил сервер вещей на RPi для демонстрации некоторых данных датчика. Сервер работал без остановок около двух недель без каких-либо проблем. Теперь, когда я перезапустил RPi, сервер вещей не запускается.
Моей первой мыслью было, что за несколько недель было накоплено слишком много данных, но размер сохраненных данных составил всего несколько мегабайт, и после их удаления ничего не улучшилось.
Ошибка из файла thingsboard.log:
2019-07-03 01:14:18,164 [Akka-akka.actor.default-dispatcher-50379] ERROR akka.actor.ActorSystemImpl - Uncaught fatal error from thread [Akka-akka.actor.default-dispatcher-50378] shutting down ActorSystem [Akka]
и с раскладки
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "ContainerBackgroundProcessor[StandardEngine[Tomcat]]" java.lang.OutOfMemoryError: Java heap space
at java.util.TreeMap.put(TreeMap.java:577)
at java.util.TreeSet.add(TreeSet.java:255)
at java.util.AbstractCollection.addAll(AbstractCollection.java:344)
at java.util.TreeSet.addAll(TreeSet.java:312)
at org.apache.catalina.webresources.Cache.backgroundProcess(Cache.java:189)
at org.apache.catalina.webresources.StandardRoot.backgroundProcess(StandardRoot.java:601)
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5564)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1372)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1376)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1376)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1344)
at java.lang.Thread.run(Thread.java:745)
У кого-то еще была такая же проблема, и как вы ее решили?