[Error] java.lang.NullPointerException

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

BoobFrog
Beiträge: 14
Registriert: 10. Apr 2019 20:13

[Error] java.lang.NullPointerException

Beitrag von BoobFrog »

Guten Tag zusammen, ich habe folgendes Problem, im log taucht immer mal wieder dieser Java Fehler auf.. Leider kann ich da keine Ursache feststellen..

Hat jemand eine Idee dazu?

Code: Alles auswählen

2022-04-27 12:25:38.261 [ERROR] [st.antlr.ContentAssistContextFactory] - java.lang.RuntimeException: java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
        at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.doCreateContexts(ContentAssistContextFactory.java:181) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.create(ContentAssistContextFactory.java:131) ~[?:?]
        at org.eclipse.xtext.ide.server.contentassist.ContentAssistService.createProposals(ContentAssistService.java:104) ~[?:?]
        at org.eclipse.xtext.ide.server.contentassist.ContentAssistService.createCompletionList(ContentAssistService.java:78) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$completion$23(LanguageServerImpl.java:555) ~[?:?]
        at org.eclipse.xtext.ide.server.WorkspaceManager.doRead(WorkspaceManager.java:438) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.completion(LanguageServerImpl.java:554) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$completion$22(LanguageServerImpl.java:540) ~[?:?]
        at org.eclipse.xtext.ide.server.concurrent.ReadRequest.lambda$doRun$0(ReadRequest.java:66) ~[?:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:246) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:237) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:232) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:49) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:27) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:264) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.handleLastCompleteNodeIsAtEndOfDatatypeNode(ContentAssistContextFactory.java:230) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$2.call(ContentAssistContextFactory.java:161) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$2.call(ContentAssistContextFactory.java:158) ~[?:?]
        ... 4 more
Caused by: java.lang.NullPointerException
        at java.util.Objects.requireNonNull(Objects.java:221) ~[?:?]
        at java.lang.Class.getMethod(Class.java:2101) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:169) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:242) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:237) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:232) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:49) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:27) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:264) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.handleLastCompleteNodeIsAtEndOfDatatypeNode(ContentAssistContextFactory.java:230) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$2.call(ContentAssistContextFactory.java:161) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$2.call(ContentAssistContextFactory.java:158) ~[?:?]
        ... 4 more
2022-04-27 12:25:38.264 [ERROR] [st.antlr.ContentAssistContextFactory] - java.lang.RuntimeException: java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
        at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.doCreateContexts(ContentAssistContextFactory.java:181) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.create(ContentAssistContextFactory.java:131) ~[?:?]
        at org.eclipse.xtext.ide.server.contentassist.ContentAssistService.createProposals(ContentAssistService.java:104) ~[?:?]
        at org.eclipse.xtext.ide.server.contentassist.ContentAssistService.createCompletionList(ContentAssistService.java:78) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$completion$23(LanguageServerImpl.java:555) ~[?:?]
        at org.eclipse.xtext.ide.server.WorkspaceManager.doRead(WorkspaceManager.java:438) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.completion(LanguageServerImpl.java:554) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$completion$22(LanguageServerImpl.java:540) ~[?:?]
        at org.eclipse.xtext.ide.server.concurrent.ReadRequest.lambda$doRun$0(ReadRequest.java:66) ~[?:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:246) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:237) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:232) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:49) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:27) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:264) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.createContextsForLastCompleteNode(ContentAssistContextFactory.java:299) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.handleLastCompleteNodeIsPartOfLookahead(ContentAssistContextFactory.java:220) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$3.call(ContentAssistContextFactory.java:172) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$3.call(ContentAssistContextFactory.java:169) ~[?:?]
        ... 4 more
Caused by: java.lang.NullPointerException
        at java.util.Objects.requireNonNull(Objects.java:221) ~[?:?]
        at java.lang.Class.getMethod(Class.java:2101) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:169) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:242) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:237) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:232) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:49) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:27) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:264) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.createContextsForLastCompleteNode(ContentAssistContextFactory.java:299) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.handleLastCompleteNodeIsPartOfLookahead(ContentAssistContextFactory.java:220) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$3.call(ContentAssistContextFactory.java:172) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$3.call(ContentAssistContextFactory.java:169) ~[?:?]
        ... 4 more
2022-04-27 12:25:48.128 [ERROR] [st.antlr.ContentAssistContextFactory] - java.lang.RuntimeException: java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
        at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.doCreateContexts(ContentAssistContextFactory.java:181) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.create(ContentAssistContextFactory.java:131) ~[?:?]
        at org.eclipse.xtext.ide.server.contentassist.ContentAssistService.createProposals(ContentAssistService.java:104) ~[?:?]
        at org.eclipse.xtext.ide.server.contentassist.ContentAssistService.createCompletionList(ContentAssistService.java:78) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$completion$23(LanguageServerImpl.java:555) ~[?:?]
        at org.eclipse.xtext.ide.server.WorkspaceManager.doRead(WorkspaceManager.java:438) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.completion(LanguageServerImpl.java:554) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$completion$22(LanguageServerImpl.java:540) ~[?:?]
        at org.eclipse.xtext.ide.server.concurrent.ReadRequest.lambda$doRun$0(ReadRequest.java:66) ~[?:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:246) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:237) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:232) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:49) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:27) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:264) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.handleLastCompleteNodeIsAtEndOfDatatypeNode(ContentAssistContextFactory.java:230) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$2.call(ContentAssistContextFactory.java:161) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$2.call(ContentAssistContextFactory.java:158) ~[?:?]
        ... 4 more
Caused by: java.lang.NullPointerException
        at java.util.Objects.requireNonNull(Objects.java:221) ~[?:?]
        at java.lang.Class.getMethod(Class.java:2101) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:169) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:242) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:237) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:232) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:49) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:27) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:264) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.handleLastCompleteNodeIsAtEndOfDatatypeNode(ContentAssistContextFactory.java:230) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$2.call(ContentAssistContextFactory.java:161) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$2.call(ContentAssistContextFactory.java:158) ~[?:?]
        ... 4 more
2022-04-27 12:25:48.130 [ERROR] [st.antlr.ContentAssistContextFactory] - java.lang.RuntimeException: java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
        at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.doCreateContexts(ContentAssistContextFactory.java:181) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.create(ContentAssistContextFactory.java:131) ~[?:?]
        at org.eclipse.xtext.ide.server.contentassist.ContentAssistService.createProposals(ContentAssistService.java:104) ~[?:?]
        at org.eclipse.xtext.ide.server.contentassist.ContentAssistService.createCompletionList(ContentAssistService.java:78) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$completion$23(LanguageServerImpl.java:555) ~[?:?]
        at org.eclipse.xtext.ide.server.WorkspaceManager.doRead(WorkspaceManager.java:438) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.completion(LanguageServerImpl.java:554) ~[?:?]
        at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$completion$22(LanguageServerImpl.java:540) ~[?:?]
        at org.eclipse.xtext.ide.server.concurrent.ReadRequest.lambda$doRun$0(ReadRequest.java:66) ~[?:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:246) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:237) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:232) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:49) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:27) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:264) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.createContextsForLastCompleteNode(ContentAssistContextFactory.java:299) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.handleLastCompleteNodeIsPartOfLookahead(ContentAssistContextFactory.java:220) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$3.call(ContentAssistContextFactory.java:172) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$3.call(ContentAssistContextFactory.java:169) ~[?:?]
        ... 4 more
Caused by: java.lang.NullPointerException
        at java.util.Objects.requireNonNull(Objects.java:221) ~[?:?]
        at java.lang.Class.getMethod(Class.java:2101) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:169) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:242) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:237) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:232) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:49) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser.getFollowElements(AbstractContentAssistParser.java:27) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.BaseContentAssistParser.getFollowElements(BaseContentAssistParser.java:264) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.createContextsForLastCompleteNode(ContentAssistContextFactory.java:299) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory.handleLastCompleteNodeIsPartOfLookahead(ContentAssistContextFactory.java:220) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$3.call(ContentAssistContextFactory.java:172) ~[?:?]
        at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$3.call(ContentAssistContextFactory.java:169) ~[?:?]
        ... 4 more

von udo1toni » 1. Jun 2022 13:07
Bitte einmal (!) openHAB beenden

Code: Alles auswählen

sudo systemctl stop openhab.service
und anschließend den Cache leeren

Code: Alles auswählen

sudo openhab-cli clean-cache
Danach openHAB wieder starten

Code: Alles auswählen

sudo systemctl start openhab.service
openHAB wird in der Folge etwas beschäftigt sein, da es alle dynamisch generierten Dateien erneut erzeugt und auch alle Bindings erneut herunter lädt. Es kann in dieser Phase auch zu weiteren Fehlern im Log kommen.
Nach einigen Minuten kannst Du openHAB erneut starten:

Code: Alles auswählen

sudo systemctl restart openhab.service
aber bitte nicht mehr versuchen, den Cache zu leeren.
Manchmal sind mehrere Restarts notwendig, bis sich openHAB vollständig erholt und beruhigt hat. ;)

Sollte das nicht helfen, müsste man noch mal schauen. Das beschrieben Problem tritt aber gerne nach einem Restore auf.
Gehe zur vollständigen Antwort

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: [Error] java.lang.NullPointerException

Beitrag von udo1toni »

Hast Du Rules in Betrieb?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

BoobFrog
Beiträge: 14
Registriert: 10. Apr 2019 20:13

Re: [Error] java.lang.NullPointerException

Beitrag von BoobFrog »

Ja habe ich, aber die Funktionieren alle soweit... Hänge sie als Code mit dran.. Was ich aber heute auch beobachten konnte ist, dass die Rollladen (KNX) sich teils nicht über den Slider fahren lassen, nur über den Default in der Sitemap, up / Stop / down, danach gehen sie meistens aber auch wieder mit dem Slider.

System.rules

Code: Alles auswählen

rule "Nacht umschaltung"
when
    Channel 'astro:sun:local:rise#event' triggered START
then
    TagNacht.sendCommand(ON)
end

rule "Tag umschaltung"  // Sommer- Winterzeit abhängig machen (Nacht Start runter, Sonnenuntergang ende runter)
when
    Channel 'astro:sun:local:set#event' triggered END
then
    TagNacht.sendCommand(OFF)
end

rule "Anwesenheit"
when
    Item BoobFrogH changed 
    or
    Item SarahH changed
  
then
    if(BoobFrogH.state == OFF && SarahH.state == OFF) 
    {
        Anwesenheit.sendCommand(OFF)
    }
    else if (BoobFrogH.state == ON || SarahH.state == ON)
    {
        Anwesenheit.sendCommand(ON)
    }
end

rule "Fenster offen beim verlassen"
when
    Item Anwesenheit changed to OFF
then
    if(WzFensterRechts.state == OPEN) 
    {
        sendBroadcastNotification("Rechtes Wohnzimmerfenster ist noch offen!!")
    }
    if (WzFensterLinks.state == OPEN)
    {
        sendBroadcastNotification("Linkes Wohnzimmerfenster ist noch offen!!")
    }
    if (EzTerrTuer.state == OPEN)
    {
        sendBroadcastNotification("Die Terrassentür ist noch offen!!")
    }
    if (EzFensterRechts.state == OPEN)
    {
        sendBroadcastNotification("Rechtes Esszimmerfenster ist noch offen!!")
    }
    if (EzFensterLinks.state == OPEN)
    {
        sendBroadcastNotification("Linkes Esszimmerfenster ist noch offen!!")
    }
    /*if (KuecheFenster.state == OPEN)
    {
        sendBroadcastNotification("Das Küchenfenster ist noch offen!!")
    }
    if (WCFenster.state == OPEN)
    {
        sendBroadcastNotification("Das WC Fenster ist noch offen!!")
    }*/
    if (KzEGFenster.state == OPEN)
    {
        sendBroadcastNotification("Das Schlafzimmerfenster ist noch offen!!")
    }
end
Rollladen.rules

Code: Alles auswählen

rule "Rollladen Gesamt Hoch"
 
when
    Item TagNacht changed to ON
then
    if(RollladenAutoHoch.state == ON && gRollladen.state != 0)
        {
            sendCommand(gRollladen, UP)
        }
end

rule "Rollladen Gesamt runter" 
 
when
    Item TagNacht changed to OFF
then
    if(RollladenAutoRunter.state == ON)
    {
        sendCommand(gRollladen, DOWN)
        sendCommand(KzEGRollladen, 60)
        sendCommand(KuecheRollladen, DOWN)
        //gLichtTerrasse.sendCommand(OFF)
    }
end

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: [Error] java.lang.NullPointerException

Beitrag von udo1toni »

Gewöhnlich werden Rollläden nicht über einen Slider gesteuert.

Die Rules sind unauffällig, schade... es ist halt schwer, den Fehler einzugrenzen, weil da so gar kein Hinweis zu sehen ist, welches Module hier einen Fehler hat.

Welche Version von openHAB nutzt Du? Nutzt Du auch VSCode (insbesondere mit dem openHAB Plugin)?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

BoobFrog
Beiträge: 14
Registriert: 10. Apr 2019 20:13

Re: [Error] java.lang.NullPointerException

Beitrag von BoobFrog »

Konnte mich leider eher nicht melden.. Das Wochenende war voll.

Ich habe am 1.5. openHAB neugestartet - ich konnte keine KNX Geräte mehr ansteuern... (MDT IP Interface) Ich hatte diesen Fehler:

Code: Alles auswählen

2022-04-29 23:51:18.684 [ERROR] [et/IP Tunneling 192.168.178.119:3671] - establishing connection failed, InterruptedException
2022-04-29 23:54:46.830 [ERROR] [calimero.link.192.168.178.119:3671  ] - send error, closing link
tuwien.auto.calimero.knxnetip.KNXConnectionClosedException: waiting for service ack
	at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:249) ~[?:?]
	at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:213) ~[?:?]
	at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:423) ~[?:?]
	at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:385) ~[?:?]
	at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:402) ~[?:?]
	at tuwien.auto.calimero.mgmt.TransportLayerImpl.sendData(TransportLayerImpl.java:351) ~[?:?]
	at tuwien.auto.calimero.mgmt.ManagementClientImpl.send(ManagementClientImpl.java:1275) ~[?:?]
	at tuwien.auto.calimero.mgmt.ManagementClientImpl.send(ManagementClientImpl.java:1259) ~[?:?]
	at tuwien.auto.calimero.mgmt.ManagementClientImpl.sendWait2(ManagementClientImpl.java:1295) ~[?:?]
	at tuwien.auto.calimero.mgmt.ManagementClientImpl.readDeviceDesc(ManagementClientImpl.java:595) ~[?:?]
	at tuwien.auto.calimero.mgmt.ManagementProceduresImpl.isAddressOccupied(ManagementProceduresImpl.java:391) ~[?:?]
	at org.openhab.binding.knx.internal.client.AbstractKNXClient.isReachable(AbstractKNXClient.java:346) ~[?:?]
	at org.openhab.binding.knx.internal.handler.AbstractKNXThingHandler.pollDeviceStatus(AbstractKNXThingHandler.java:147) ~[?:?]
	at org.openhab.binding.knx.internal.handler.AbstractKNXThingHandler.lambda$1(AbstractKNXThingHandler.java:187) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2022-04-29 23:54:46.879 [ERROR] [et/IP Tunneling 192.168.178.119:3671] - establishing connection failed, InterruptedException
Seit dem kam der Fehler java.lang.NullPointerException nicht mehr, mir ist beim hochlaufen allerdings diese Warnung ins Auge gefallen:

Code: Alles auswählen

2022-05-01 11:51:10.179 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'Zuhause.sitemap', using it anyway: Sitemap should contain either only frames or none at all
Könnte diese etwas damit zu tun haben?

Ich nutze openHAB 3.3.0.M3, VSCode habe ich bisher nichts mit gemacht. Habe mit dem Umzug ins Haus eine neue VM inkl. neuem OH3 aufgesetzt.

Bisherige Bindings:
Astro
Denon / Marantz
Hue
KNX
nicht Offizelle Bindings:
UniFI
Sony

Denon und Sony Bindings sind aktuell noch nicht in Benutzung und noch nicht Konfiguriert.

Ich fand die Slider eigentlich eine ganz gute Lösung, hab sie früher mit dem HomeMatic Binding ohne Probleme benutzt.
Denke werde es aber über ein Mapping machen jetzt - Hoch / Stopp / Beschattung / Runter.

Bin mit dem Projekt jetzt noch relativ am Anfang und habe noch kaum Rules bzw. nur das nötigste an Items drin. Lasse es immer mal wachsen wenn Zeit und Lust da ist.

Danke für die Hilfe!

EDIT:

Leider zu früh gefreut der java.lang.NullPointerException ist wieder da... Leider ohne das ein bestimmtes Event davor war oder ähnliches erkennbares.

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: [Error] java.lang.NullPointerException

Beitrag von udo1toni »

Der Issue bezieht sich darauf (leider falsch in der Fehlermeldung), dass Du innerhalb der Sitemap innerhalb einer Ebene (eine angezeigte Seite der Sitemap) Bereiche hast, die mit einem Frame versehen sind, aber auf der gleichen Ebene auch direkt andere als Frame Widgets nutzt.
So ist es falsch:

Code: Alles auswählen

sitemap test label="Test Sitemap" {
    Frame {
        Text label="Ein Text Widget"
    }
    Text label="Ein Text Widget"
}
So ist es richtig:

Code: Alles auswählen

sitemap test label="Test Sitemap" {
    Frame {
        Text label="Ein Text Widget"
    }
    Frame {
        Text label="Ein Text Widget"
    }
}
oder auch so:

Code: Alles auswählen

sitemap test label="Test Sitemap" {
    Text label="Ein Text Widget"
    Text label="Ein Text Widget"
}
oder auch dies:

Code: Alles auswählen

sitemap test label="Test Sitemap" {
    Frame {
        Text label="Ein Text Widget ohne Frames" {
            Text label="Ein Text Widget"
            Text label="Ein Text Widget"
        }
    }
    Frame {
        Text label="Ein Text Widget mit Frames" {
            Frame {
                Text label="Ein Text Widget"
            }
            Frame {
                Text label="Ein Text Widget"
            }
        }
    }
}
Insbesondere die letzte Version ist interessant, weil Du dort sehen kannst, dass durchaus innerhalb einer Sitemap Frame und Kein Frame gemischt werden kann, aber eben nicht in der selben Ebene. In dem Screenshot habe ich alle drei Seiten zusammengeschnitten, die sind natürlich sonst immer nur einzeln sichtbar...
Test.jpg
Das sollte allerdings nicht zu dem Fehler führen.

Du schreibst aber von einer VM, was mich natürlich ein paar Schritte rückwärts machen lässt... Also fangen wir lieber ganz vorne an...
Welche Hardware (Host), Welches OS (Host), wie ist die VM ausgestattet? Welcher Typ VM (falls es verschiedene Typen gibt)? Welches OS (in der VM)? Welche Java Version? Wie ist openHAB installiert?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

BoobFrog
Beiträge: 14
Registriert: 10. Apr 2019 20:13

Re: [Error] java.lang.NullPointerException

Beitrag von BoobFrog »

Guten Tag, es läuft auf mit VMWare auf einem I3 6100 und 8GB ECC Ram - Werde openHAB aber jetzt wohl auf den Pi 4 8gb installieren.

OH ist die letzte verbleibende VM und wenn ich OH jetzt dann auf einem Pi habe, werde ich den "Server" auch einmal umgestalten denke ich. ZFS statt Hardware Raid wahrscheinlich.


Für den Umzug auf den Pi kann ich die Text Config und die normale OH Config exportieren und auf der frischen openhabian einspielen?

Vielen Dank für den netten, schnellen und vor allem ausführlichen support !!

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: [Error] java.lang.NullPointerException

Beitrag von udo1toni »

Ja, Backup und Restore von openHAB funktionieren sehr weitgehend unabhängig von der Version und auf jeden Fall unabhängig von der Plattform. Natürlich gibt es Unterschiede von Version zu Version, weshalb dann Anpassungen vorgenommen werden müssen, aber die grundsätzlichen Einstellungen sollten immer korrekt übernommen werden.

Ich kann Proxmox als Plattform nur wärmstens empfehlen, bringt alles für ZFS schon mit und man kann all das, was bei VMware nur für viel Geld zu bekommen ist kostenfrei nutzen. Und wer mag, kann natürlich auch eine Lizenz erwerben, muss man aber nicht...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

BoobFrog
Beiträge: 14
Registriert: 10. Apr 2019 20:13

Re: [Error] java.lang.NullPointerException

Beitrag von BoobFrog »

Das wäre alles schon erledigt wenn bei openHABian (egal ob 32 oder 64 bit) die Samba Freigabe laufen würde...
Weder auf Windows noch über Android (Handy) ist die Freigabe erreichbar...

Über Proxmox hab ich bisher auch nur gutes gehört, hatte allerdings eher an TrueNAS mit ZFS gedacht. Da ich mein RAID aber nicht in den IT Mode flashen kann und auf dem Mainboard nur 6 Sata Ports habe wird es denke bei Windows bleiben und ein RAID 5 werden. - Dies ist aber erst das nächste Kapitel, erstmal muss der Umzug von OH auf den Pi laufen. ;)

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: [Error] java.lang.NullPointerException

Beitrag von udo1toni »

ZFS läuft nur nativ, Du brauchst also einen HBA Controller. Andere Frage: Mein Mainboard hat auch "nur" sechs SATA Ports, aber das reicht doch dicke für ein sehr fettes ZFS (bei mir 5 * 8 TB => ca 30 TB Raid-Z1 (der sechste Port ist für eine SSD mit dem Betriebssystem) allerdings geht das auch nur deshalb gut, weil der Rechner auch 64 GByte RAM hat (Überschlagen sollte man bei ZFS 1 GByte RAM pro TByte Pool haben - heißt dann etwa 30GByte für VMs und Container)

Samba sollte problemlos funktionieren. 32 Bit ist die empfohlene Variante, 64 Bit ist experimentell und ohnehin nur für die 8 GBtye Variante der Raspberry wirklich von Vorteil.

TrueNAS hat eine gute Oberfläche und bringt viele nette Funktionen mit, allerdings gibt es nur Docker für die Abschottung verschiedener Prozesse, da ist Proxmox deutlich flexibler.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten