• header.categories
    • header.recent
    • header.tags
    • header.popular
    • register
    • login

    1.3 not working for me...

    scheduled pinned locked moved Troubleshooting
    8 posts 3 posters 1.3k views 1 watching
    loading-more-posts
    • oldest-to-newest
    • newest-to-oldest
    • most-votes
    reply
    • reply-as-topic
    guest-login-reply
    deleted-message
    • N offline
      njbuch
      global:last-edited-by,

      Hi there, I have tried the 1.3 snapshot and now 1.3 final release, but my setup does not work, its annoying and I dont want to loose out on future updates.

      This my log after starting, any pointer to problems?

      2018-11-05 20:49:00,170 INFO [main] [org.mycontroller.standalone.AppProperties:516] Created directory location: [/home/njb/Desktop/mycontroller/conf/resources/scripts/conditions]
      2018-11-05 20:49:00,192 INFO [main] [org.mycontroller.standalone.db.DataBaseUtils:117] Checking migration...
      2018-11-05 20:49:01,214 INFO [main] [org.mycontroller.standalone.db.migration.V1_04_02__2018_Jun_12:60] Migration completed successfully.
      2018-11-05 20:49:01,270 INFO [main] [org.mycontroller.standalone.db.migration.ClientH2DB:65] Dropped sequence:external_server_id_seq, drop count:0
      2018-11-05 20:49:01,303 INFO [main] [org.mycontroller.standalone.db.migration.V1_04_03__2018_Jul_01:66] Migration completed successfully.
      2018-11-05 20:49:01,390 INFO [main] [org.mycontroller.standalone.db.DataBaseUtils:162] Number of migrations done:2
      2018-11-05 20:49:01,391 INFO [main] [org.mycontroller.standalone.db.DataBaseUtils:168] Application information: [Version:1.3.0.Final, Database(type:H2 database embedded, version:1.4.194 (2017-03-10), schema version:1.04.03 - 2018 Jul 01), Built on:2018-07-30T11:46:48+0530, Git commit:e1a31b7751172fe8a910424891c927a533b7c232:master]
      2018-11-05 20:49:01,463 INFO [main] [org.mycontroller.standalone.offheap.OffHeapFactory:95] Cleared McPersistent location[../conf/persistent_stores/mc/]
      2018-11-05 20:49:01,463 INFO [main] [org.mycontroller.standalone.AppProperties:516] Created directory location: [/home/njb/Desktop/mycontroller/conf/persistent_stores/mc]
      2018-11-05 20:49:02,082 WARN [main] [io.moquette.persistence.mapdb.MapDBPersistentStore:78] Using fresh MapDB store file. Path=../conf/persistent_stores/moquette/moquette_store.mapdb
      2018-11-05 20:49:02,356 WARN [main] [io.moquette.server.Server:186] Using default SSL context creator
      WARNING: An illegal reflective access operation has occurred
      WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (file:/home/njb/Desktop/mycontroller/lib/mycontroller-dist-standalone-1.3.0.Final-single.jar) to constructor java.nio.DirectByteBuffer(long,int)
      WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil
      WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
      WARNING: All illegal access operations will be denied in a future release
      2018-11-05 20:49:02,451 WARN [main] [io.netty.bootstrap.ServerBootstrap:146] Unknown channel option 'TCP_NODELAY' for channel '[id: 0x6e69acc4]'
      2018-11-05 20:49:02,463 WARN [main] [io.netty.bootstrap.ServerBootstrap:146] Unknown channel option 'TCP_NODELAY' for channel '[id: 0xba96a931]'
      2018-11-05 20:49:02,464 INFO [main] [org.mycontroller.standalone.mqttbroker.MoquetteMqttBroker:54] MQTT Broker started successfully. MqttBrokerSettings(enabled=true, sslEnabled=false, bindAddress=0.0.0.0, mqttPort=1883, mqttsPort=8883, websocketPort=7080, allowAnonymous=true, enabledOnBackend=true, sslKeystoreFile=null)
      2018-11-05 20:49:02,618 INFO [mc-th-pool-0] [org.mycontroller.standalone.gateway.mqtt.MQTTDriver:86] MQTT Gateway[name:ESP devices gateway, URI:tcp://localhost:1883, NetworkType:MyController] connected successfully..
      2018-11-05 20:49:03,077 INFO [main] [org.mycontroller.standalone.StartApp:217] TJWS server started successfully, HTTPS Enabled?:false, HTTP(S) Port: [8443]
      2018-11-05 20:49:03,077 INFO [main] [org.mycontroller.standalone.StartApp:115] MyController.org server started in [2912] ms
      java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
      	at com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:131)
      	at com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:118)
      	at com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:110)
      	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:488)
      	at java.base/java.lang.Class.newInstance(Class.java:560)
      	at com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospector(JsonMapperConfigurator.java:111)
      	at com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospectors(JsonMapperConfigurator.java:84)
      	at com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._setAnnotations(MapperConfiguratorBase.java:120)
      	at com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator.getDefaultMapper(JsonMapperConfigurator.java:45)
      	at com.fasterxml.jackson.jaxrs.base.ProviderBase.locateMapper(ProviderBase.java:867)
      	at org.mycontroller.standalone.api.jaxrs.mixins.McJacksonJson2Provider.writeTo(McJacksonJson2Provider.java:85)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.writeTo(AbstractWriterInterceptorContext.java:131)
      	at org.jboss.resteasy.core.interception.ServerWriterInterceptorContext.writeTo(ServerWriterInterceptorContext.java:60)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:120)
      	at org.jboss.resteasy.plugins.interceptors.encoding.GZIPEncodingInterceptor.aroundWriteTo(GZIPEncodingInterceptor.java:100)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:124)
      	at org.jboss.resteasy.core.ServerResponseWriter.writeNomapResponse(ServerResponseWriter.java:98)
      	at org.jboss.resteasy.core.SynchronousDispatcher.writeResponse(SynchronousDispatcher.java:466)
      	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:415)
      	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:202)
      	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:221)
      	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
      	at org.jboss.resteasy.plugins.server.tjws.TJWSServletDispatcher.service(TJWSServletDispatcher.java:40)
      	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      	at Acme.Serve.Serve$ServeConnection.runServlet(Serve.java:2328)
      	at Acme.Serve.Serve$ServeConnection.parseRequest(Serve.java:2282)
      	at Acme.Serve.Serve$ServeConnection.run(Serve.java:2054)
      	at Acme.Utils$ThreadPool$PooledThread.run(Utils.java:1402)
      	at java.base/java.lang.Thread.run(Thread.java:844)
      Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlElement
      	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
      	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
      	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
      	... 33 more
      2018-11-05 20:50:09,476 ERROR [Acme.Utils.ThreadPool(3)-PooledThread: Acme.Serve.Serve$ServeConnection@29b9b01c] [org.mycontroller.standalone.api.jaxrs.utils.StatusJVM:67] Error, 
      java.lang.reflect.InaccessibleObjectException: Unable to make public com.sun.management.GcInfo com.sun.management.internal.GarbageCollectorExtImpl.getLastGcInfo() accessible: module jdk.management does not "exports com.sun.management.internal" to unnamed module @399f45b1
      	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:337)
      	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:281)
      	at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:198)
      	at java.base/java.lang.reflect.Method.setAccessible(Method.java:192)
      	at org.mycontroller.standalone.api.jaxrs.utils.StatusJVM.getGcInfo(StatusJVM.java:64)
      	at org.mycontroller.standalone.api.jaxrs.utils.StatusJVM.getGarbageCollector(StatusJVM.java:48)
      	at org.mycontroller.standalone.api.jaxrs.utils.StatusJVM.getGarbageCollectors(StatusJVM.java:41)
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
      	at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:654)
      	at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:675)
      	at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:157)
      	at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:130)
      	at com.fasterxml.jackson.databind.ObjectWriter$Prefetch.serialize(ObjectWriter.java:1387)
      	at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:889)
      	at org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider.writeTo(ResteasyJackson2Provider.java:207)
      	at org.mycontroller.standalone.api.jaxrs.mixins.McJacksonJson2Provider.writeTo(McJacksonJson2Provider.java:120)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.writeTo(AbstractWriterInterceptorContext.java:131)
      	at org.jboss.resteasy.core.interception.ServerWriterInterceptorContext.writeTo(ServerWriterInterceptorContext.java:60)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:120)
      	at org.jboss.resteasy.plugins.interceptors.encoding.GZIPEncodingInterceptor.aroundWriteTo(GZIPEncodingInterceptor.java:100)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:124)
      	at org.jboss.resteasy.core.ServerResponseWriter.writeNomapResponse(ServerResponseWriter.java:98)
      	at org.jboss.resteasy.core.SynchronousDispatcher.writeResponse(SynchronousDispatcher.java:466)
      	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:415)
      	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:202)
      	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:221)
      	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
      	at org.jboss.resteasy.plugins.server.tjws.TJWSServletDispatcher.service(TJWSServletDispatcher.java:40)
      	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      	at Acme.Serve.Serve$ServeConnection.runServlet(Serve.java:2328)
      	at Acme.Serve.Serve$ServeConnection.parseRequest(Serve.java:2282)
      	at Acme.Serve.Serve$ServeConnection.run(Serve.java:2054)
      	at Acme.Utils$ThreadPool$PooledThread.run(Utils.java:1402)
      	at java.base/java.lang.Thread.run(Thread.java:844)
      [Mon Nov 05 20:50:09 CET 2018] Unexpected problem running servlet
      org.jboss.resteasy.spi.UnhandledException: RESTEASY003770: Response is committed, can't handle exception
      	at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:167)
      	at org.jboss.resteasy.core.SynchronousDispatcher.writeResponse(SynchronousDispatcher.java:471)
      	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:415)
      	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:202)
      	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:221)
      	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
      	at org.jboss.resteasy.plugins.server.tjws.TJWSServletDispatcher.service(TJWSServletDispatcher.java:40)
      	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      	at Acme.Serve.Serve$ServeConnection.runServlet(Serve.java:2328)
      	at Acme.Serve.Serve$ServeConnection.parseRequest(Serve.java:2282)
      	at Acme.Serve.Serve$ServeConnection.run(Serve.java:2054)
      	at Acme.Utils$ThreadPool$PooledThread.run(Utils.java:1402)
      	at java.base/java.lang.Thread.run(Thread.java:844)
      Caused by: com.fasterxml.jackson.databind.JsonMappingException: java.lang.reflect.InaccessibleObjectException: Unable to make public com.sun.management.GcInfo com.sun.management.internal.GarbageCollectorExtImpl.getLastGcInfo() accessible: module jdk.management does not "exports com.sun.management.internal" to unnamed module @399f45b1 (through reference chain: org.mycontroller.standalone.api.jaxrs.utils.StatusJVM["garbageCollectors"])
      	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:210)
      	at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:177)
      	at com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:199)
      	at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:683)
      	at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:157)
      	at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:130)
      	at com.fasterxml.jackson.databind.ObjectWriter$Prefetch.serialize(ObjectWriter.java:1387)
      	at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:889)
      	at org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider.writeTo(ResteasyJackson2Provider.java:207)
      	at org.mycontroller.standalone.api.jaxrs.mixins.McJacksonJson2Provider.writeTo(McJacksonJson2Provider.java:120)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.writeTo(AbstractWriterInterceptorContext.java:131)
      	at org.jboss.resteasy.core.interception.ServerWriterInterceptorContext.writeTo(ServerWriterInterceptorContext.java:60)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:120)
      	at org.jboss.resteasy.plugins.interceptors.encoding.GZIPEncodingInterceptor.aroundWriteTo(GZIPEncodingInterceptor.java:100)
      	at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:124)
      	at org.jboss.resteasy.core.ServerResponseWriter.writeNomapResponse(ServerResponseWriter.java:98)
      	at org.jboss.resteasy.core.SynchronousDispatcher.writeResponse(SynchronousDispatcher.java:466)
      	... 12 more
      Caused by: java.lang.RuntimeException: java.lang.reflect.InaccessibleObjectException: Unable to make public com.sun.management.GcInfo com.sun.management.internal.GarbageCollectorExtImpl.getLastGcInfo() accessible: module jdk.management does not "exports com.sun.management.internal" to unnamed module @399f45b1
      	at org.mycontroller.standalone.api.jaxrs.utils.StatusJVM.getGcInfo(StatusJVM.java:68)
      	at org.mycontroller.standalone.api.jaxrs.utils.StatusJVM.getGarbageCollector(StatusJVM.java:48)
      	at org.mycontroller.standalone.api.jaxrs.utils.StatusJVM.getGarbageCollectors(StatusJVM.java:41)
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
      	at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:654)
      	at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:675)
      	... 25 more
      Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make public com.sun.management.GcInfo com.sun.management.internal.GarbageCollectorExtImpl.getLastGcInfo() accessible: module jdk.management does not "exports com.sun.management.internal" to unnamed module @399f45b1
      	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:337)
      	at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:281)
      	at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:198)
      	at java.base/java.lang.reflect.Method.setAccessible(Method.java:192)
      	at org.mycontroller.standalone.api.jaxrs.utils.StatusJVM.getGcInfo(StatusJVM.java:64)
      	... 33 more
      
      [Mon Nov 05 20:50:09 CET 2018] Unexpected problem running servlet: org.jboss.resteasy.spi.UnhandledException: RESTEASY003770: Response is committed, can't handle exception
      
          ```
      skywatchS jkandasaJ topic:replies-to-this-post, 2 last-reply-time reply quote 0
      • skywatchS offline
        skywatch @njbuch
        global:last-edited-by, skywatch

        @njbuch Did you follow this post?

        https://forum.mycontroller.org/topic/219/how-to-install-mycontroller-on-the-raspberrypi-or-any-other-linux-unix-system

        It has good info, especially about java... what platform are you running on?

        I would also recommend using the latest snapshot 1.4.0 as well.

        If you don't have anyting to loose, just remove completely 1.3.0 and do a fresh install with the above and see if you have better luck!

        one-reply-to-this-post last-reply-time reply quote 0
        • jkandasaJ offline
          jkandasa @njbuch
          global:last-edited-by,

          @njbuch as @skywatch mentioned can you try with recent SNAPSHOT version?

          one-reply-to-this-post last-reply-time reply quote 0
          • N offline
            njbuch
            global:last-edited-by,

            Yeah, will do, but already checking the first thing of the guide messes me up.

            It checks for one number in the java version in the start.sh script, which I had to fix....as my java version has 2 numbers...

            njb@server:~$ java -version
            openjdk version "10.0.2" 2018-07-17
            OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3)
            OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.3, mixed mode)
            

            Can that be the culprit, and should I change java version?

            jkandasaJ one-reply-to-this-post last-reply-time reply quote 0
            • jkandasaJ offline
              jkandasa @njbuch
              global:last-edited-by,

              @njbuch I guess we should fix this in MyController side, MyController should support for OpenJDK too. Seems you are using 10.x JDK/JRE. I will check this and let you know.

              After your fix, all is well?

              N one-reply-to-this-post last-reply-time reply quote 0
              • N offline
                njbuch @jkandasa
                global:last-edited-by,

                @jkandasa No, the fix just make the server start, as the version check is in the start.sh file. But when the server starts, it only works partially, the logs above are from a 1.3-Final running with errors.

                jkandasaJ one-reply-to-this-post last-reply-time reply quote 0
                • jkandasaJ offline
                  jkandasa @njbuch
                  global:last-edited-by,

                  @njbuch ok, Actually the current version is tested only on jdkr/jre 1.8, not tested with 1.9 or 1.10 (10.x).
                  If possible you may install 1.8 jdk in your environment and try again.

                  one-reply-to-this-post last-reply-time reply quote 0
                  • N offline
                    njbuch
                    global:last-edited-by, njbuch

                    Ok, downgraded the java version by using the

                    JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
                    

                    line in /etc/environment - AND NOW IT WORKS FINE!

                    Thanks again! 🙂

                    one-reply-to-this-post last-reply-time reply quote 0
                    • first-post
                      last-post

                    0

                    online

                    644

                    users

                    532

                    topics

                    3.4k

                    posts
                    Copyright © 2015-2025 MyController.org | Contributors | Localization