Ankündigung

Einklappen
Keine Ankündigung bisher.

openHAB mit CometVisu - seit gestern lauter NullPointer Exceptions

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    openHAB mit CometVisu - seit gestern lauter NullPointer Exceptions

    Hallo zusammen,

    ich habe irgendwie seit gestern merkwürdige Probleme mit openHAB in Kombination mit der CometVisu. Sobald ich openHAB durchstarte und dann versuche auf die CometVisu zuzugreifen, funktioniert dies zwar mehr oder weniger allerdings wird das Logifle mit folgenden Meldungen zugemüllt und es sieht so aus als ob die openHAB Items in der CometVisu ohne State angezeigt werden. Kennt jemand von euch zufällig diese Problematik und kann mir sagen was das sein könnte?

    2016-06-02 08:15:43.140 [WARN ] [e.jetty.servlet.ServletHandler] - /services/cv/r
    java.lang.RuntimeException: java.lang.NullPointerException
    at org.atmosphere.handler.ReflectorServletProcessor.o nRequest(ReflectorServletProcessor.java:163) ~[na:na]
    at org.atmosphere.cpr.AsynchronousProcessor.action(As ynchronousProcessor.java:206) ~[na:na]
    at org.atmosphere.cpr.AsynchronousProcessor.suspended (AsynchronousProcessor.java:105) ~[na:na]
    at org.atmosphere.container.Jetty7CometSupport.servic e(Jetty7CometSupport.java:57) ~[na:na]
    at org.atmosphere.container.JettyAsyncSupportWithWebS ocket.service(JettyAsyncSupportWithWebSocket.java: 67) ~[na:na]
    at org.atmosphere.cpr.AtmosphereFramework.doCometSupp ort(AtmosphereFramework.java:2076) ~[na:na]
    at org.atmosphere.cpr.AtmosphereServlet.doPost(Atmosp hereServlet.java:211) ~[na:na]
    at org.atmosphere.cpr.AtmosphereServlet.doGet(Atmosph ereServlet.java:197) ~[na:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:735) ~[javax.servlet_3.0.0.v201112011016.jar:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:848) ~[javax.servlet_3.0.0.v201112011016.jar:na]
    at org.eclipse.equinox.http.servlet.internal.ServletR egistration.service(ServletRegistration.java:61) ~[na:na]
    at org.eclipse.equinox.http.servlet.internal.ProxySer vlet.processAlias(ProxyServlet.java:128) ~[na:na]
    at org.eclipse.equinox.http.servlet.internal.ProxySer vlet.service(ProxyServlet.java:68) ~[na:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:848) ~[javax.servlet_3.0.0.v201112011016.jar:na]
    at org.eclipse.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:598) ~[org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1. 3.v20120522]
    at org.eclipse.jetty.servlet.ServletHandler.doHandle( ServletHandler.java:486) [org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1. 3.v20120522]
    at org.eclipse.jetty.server.session.SessionHandler.do Handle(SessionHandler.java:231) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.handler.ContextHandler.do Handle(ContextHandler.java:1065) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.servlet.ServletHandler.doScope(S ervletHandler.java:413) [org.eclipse.jetty.servlet_8.1.3.v20120522.jar:8.1. 3.v20120522]
    at org.eclipse.jetty.server.session.SessionHandler.do Scope(SessionHandler.java:192) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.handler.ContextHandler.do Scope(ContextHandler.java:999) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:117) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.handler.ContextHandlerCol lection.handle(ContextHandlerCollection.java:250) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.handler.HandlerCollection .handle(HandlerCollection.java:149) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:111) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.Server.handle(Server.java :350) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.AbstractHttpConnection.ha ndleRequest(AbstractHttpConnection.java:454) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.AbstractHttpConnection.he aderComplete(AbstractHttpConnection.java:890) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.server.AbstractHttpConnection$Re questHandler.headerComplete(AbstractHttpConnection .java:944) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpPa rser.java:630) [org.eclipse.jetty.http_8.1.3.v20120522.jar:8.1.3.v 20120522]
    at org.eclipse.jetty.http.HttpParser.parseAvailable(H ttpParser.java:230) [org.eclipse.jetty.http_8.1.3.v20120522.jar:8.1.3.v 20120522]
    at org.eclipse.jetty.server.AsyncHttpConnection.handl e(AsyncHttpConnection.java:77) [org.eclipse.jetty.server_8.1.3.v20120522.jar:8.1.3 .v20120522]
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.han dle(SelectChannelEndPoint.java:606) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20 120522]
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.r un(SelectChannelEndPoint.java:46) [org.eclipse.jetty.io_8.1.3.v20120522.jar:8.1.3.v20 120522]
    at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPool.java:603) [org.eclipse.jetty.util_8.1.3.v20120522.jar:8.1.3.v 20120522]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool.java:538) [org.eclipse.jetty.util_8.1.3.v20120522.jar:8.1.3.v 20120522]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_73]
    Caused by: java.lang.NullPointerException: null
    at org.openhab.io.cv.internal.resources.ReadResource. createItemBean(ReadResource.java:156) ~[na:na]
    at org.openhab.io.cv.internal.resources.ReadResource. createItemBean(ReadResource.java:141) ~[na:na]
    at org.openhab.io.cv.internal.resources.ReadResource. getItemBeans(ReadResource.java:135) ~[na:na]
    at org.openhab.io.cv.internal.resources.ReadResource. getItemStateListBean(ReadResource.java:127) ~[na:na]
    at org.openhab.io.cv.internal.resources.ReadResource. getResults(ReadResource.java:96) ~[na:na]
    at sun.reflect.GeneratedMethodAccessor89.invoke(Unkno wn Source) ~[na:na]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43) ~[na:1.8.0_73]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_73]
    at com.sun.jersey.spi.container.JavaMethodInvokerFact ory$1.invoke(JavaMethodInvokerFactory.java:60) ~[na:na]
    at com.sun.jersey.server.impl.model.method.dispatch.A bstractResourceMethodDispatchProvider$JResponseOut Invoker._dispatch(AbstractResourceMethodDispatchPr ovider.java:236) ~[na:na]
    at com.sun.jersey.server.impl.model.method.dispatch.R esourceJavaMethodDispatcher.dispatch(ResourceJavaM ethodDispatcher.java:75) ~[na:na]
    at com.sun.jersey.server.impl.uri.rules.HttpMethodRul e.accept(HttpMethodRule.java:302) ~[na:na]
    at com.sun.jersey.server.impl.uri.rules.ResourceClass Rule.accept(ResourceClassRule.java:108) ~[na:na]
    at com.sun.jersey.server.impl.uri.rules.RightHandPath Rule.accept(RightHandPathRule.java:147) ~[na:na]
    at com.sun.jersey.server.impl.uri.rules.RootResourceC lassesRule.accept(RootResourceClassesRule.java:84) ~[na:na]
    at com.sun.jersey.server.impl.application.WebApplicat ionImpl._handleRequest(WebApplicationImpl.java:154 2) ~[na:na]
    at com.sun.jersey.server.impl.application.WebApplicat ionImpl._handleRequest(WebApplicationImpl.java:147 3) ~[na:na]
    at com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:1419 ) ~[na:na]
    at com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:1409 ) ~[na:na]
    at com.sun.jersey.spi.container.servlet.WebComponent. service(WebComponent.java:409) ~[na:na]
    at com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:540) ~[na:na]
    at com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:715) ~[na:na]
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:848) ~[javax.servlet_3.0.0.v201112011016.jar:na]
    at org.atmosphere.util.AtmosphereFilterChain.doFilter (AtmosphereFilterChain.java:135) ~[na:na]
    at org.atmosphere.util.AtmosphereFilterChain.invokeFi lterChain(AtmosphereFilterChain.java:96) ~[na:na]
    at org.atmosphere.handler.ReflectorServletProcessor$F ilterChainServletWrapper.service(ReflectorServletP rocessor.java:317) ~[na:na]
    at org.atmosphere.handler.ReflectorServletProcessor.o nRequest(ReflectorServletProcessor.java:160) ~[na:na]
    ... 36 common frames omitted

    #2
    Das Interessante an der Sache ist das nach rund einem Tag Laufzeit, die Probleme auf einmal von selbst verschwinden und die einzelnen Items wieder mit dem korrekten Status angezeigt werden.Irgendwie werde ich da nicht wirklich schlau draus!?

    Kommentar


      #3
      Puuuh ich habe das Problem gefunden. Nachdem ich vor lauter Verzweiflung das Ausschlußverfahren in meiner CometVisu Config angewendet habe, konnte ich das letztendlich auf zwei openHAB Items zurückführen die den Status Unitialized hatten und in der CometVisu in einem <widgetinfo> Element verwendet wurden. Das dies dann aber dazu führt das scheinbar kein einziger Item-State mehr in der CometVisu dargestellt wird ist schon merkwürdig.

      Falls also jemand auf ein ähnliches Problem stoßen sollte, hoffe ich das derjenige diesen Beitrag hier findet und sich zu helfen weiß.

      Kommentar

      Lädt...
      X