Seite 1 von 1

Java-Fehler alle paar Sekunden

Verfasst: 30. Dez 2022 17:32
von MrCrashy
Hallo, ich benötige etwas Hilfe bei einem Java Fehler in meinen Logs.
Dieser taucht alle paar Sekunden auf und lässt sich auch nicht beheben. Ich habe OH schon komplett neu installiert und auch geupdated.

Code: Alles auswählen

2022-12-30 17:28:24.426 [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.handleLastCompleteNodeAsPartOfDatatypeNode(ContentAssistContextFactory.java:264) ~[?:?]
	at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$1.call(ContentAssistContextFactory.java:149) ~[?:?]
	at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$1.call(ContentAssistContextFactory.java:146) ~[?:?]
	... 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.handleLastCompleteNodeAsPartOfDatatypeNode(ContentAssistContextFactory.java:264) ~[?:?]
	at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$1.call(ContentAssistContextFactory.java:149) ~[?:?]
	at org.eclipse.xtext.ide.editor.contentassist.antlr.ContentAssistContextFactory$1.call(ContentAssistContextFactory.java:146) ~[?:?]
	... 4 more
Weiß jemand was ich da machen kann?

Re: Java-Fehler alle paar Sekunden

Verfasst: 30. Dez 2022 19:23
von udo1toni
Der Fehler wird ja vermutlich nicht auftreten, wenn Du keine Konfiguration geladen hast, sondern erst, wenn Du Deine Konfiguration aktivierst. (von wegen komplett neu installiert)
Du musst also Deine Konfiguration untersuchen.
Mein erster Tipp wäre eine Rule, welche mit einem Timer arbeitet, aber das ist nur ein Schuss ins Blaue.

Re: Java-Fehler alle paar Sekunden

Verfasst: 30. Dez 2022 20:06
von MrCrashy
Das System habe ich mehrfach neu Aufgesetzt. Jedes mal hatte ich diesen Fehler. Ich habe diesen eine ganze Zeit ignoriert, jetzt stört er mich aber doch. Normalerweise war es immer so, dass der Fehler nach der Neuinstallation nicht mehr aufgetreten ist. Nach einigen Tagen, hat es dann wieder angefangen.

Ich verstehe nicht genau, was mit der Konfiguration schiefgelaufen sein soll, bzw. wie das mit einer Rule behoben werden kann?

Re: Java-Fehler alle paar Sekunden

Verfasst: 30. Dez 2022 20:46
von udo1toni
Andersrum wird ein Schuh draus. Du hast in Deiner Konfiguration eventuell eine Rule, welche eine Timer anlegt, das dann verrückt spielt. Alternativ hast Du ein Binding, welches verrückt spielt. So oder so geht es um Deine Konfiguration, nicht um openHAB als solches.

Ich habe mehrere openHAB Instanzen laufen, momentan von 2.5 bis 4.0, bei mir gibt es diesen Fehler nicht :)

Re: Java-Fehler alle paar Sekunden

Verfasst: 31. Dez 2022 06:25
von MrCrashy
Also, ich habe gestern mein komplettes System "auf null" gesetzt. Aber KEINE Neuinstallation. Es sind keine Rules mit Timer vorhanden.
Als Bindings habe ich lediglich Deconz Binding und Tado Binding installiert.

Trotzdem immer noch der Fehler.

Re: Java-Fehler alle paar Sekunden

Verfasst: 31. Dez 2022 07:44
von udo1toni
Dann möchte ich Dir raten, Dich ins englische Forum zu begeben, denn dort sind die Entwickler unterwegs, die vielleicht am ehesten etwas mit der Fehlermeldung anfangen können.

Re: Java-Fehler alle paar Sekunden

Verfasst: 31. Dez 2022 11:33
von BOP
Ich erhalte solche Fehler (nur), wenn ich mit Visual Studio Code und der openHAB Erweiterung arbeite und dann Rules (oder was auch immer) editiere.