cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

SOLVED
Guest

de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

I have a Thing that has a InfoTable property named alarmList. The alarmList has a Image type column named picture, this column has a default image in definition.

When I use AndroidConnectedThingClient (which extends ConnectedThingClient)'s method invokeService or readProperty to get the alarmList, I get the TimeoutException everytime.

The invokeService just invoke a service simply return the alarmList property.

I got the log from the logcat like below:

I found "de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)".

I think it's meaning the return data is too big to make the under layer program's buffer overflow or just because some bug in the under layer to make this happen?

When I use REST API to do the same thing, everything is OK, the alarmList's content is returned, it has several rows and each row (include it's definithion) has a image data encoded in Base64 like below.

Is it meaning that you cannot transfer InfoTable which has Image data use SDK? Is it meaning you can just do this use REST API? OR, this is definitely a problem in the SDK?


{

  "dataShape": {

    "fieldDefinitions": {

      "alarmList": {

        "name": "alarmList",

        "description": "",

        "baseType": "INFOTABLE",

        "ordinal": 1,

        "aspects": {

          "isReadOnly": false,

          "isPersistent": true,

          "isLogged": false,

          "dataChangeType": "VALUE",

          "cacheTime": 0,

          "dataShape": "MN_AlarmData"

        }

      }

    }

  },

  "rows": [

    {

      "alarmList": {

        "dataShape": {

          "fieldDefinitions": {

            "alarmId": {

              "name": "alarmId",

              "description": "提醒ID",

              "baseType": "STRING",

              "ordinal": 1,

              "aspects": {

                "isPrimaryKey": true

              }

            },

            "alarmName": {

              "name": "alarmName",

              "description": "提醒名称",

              "baseType": "STRING",

              "ordinal": 2,

              "aspects": {}

            },

            "alarmState": {

              "name": "alarmState",

              "description": "",

              "baseType": "BOOLEAN",

              "ordinal": 8,

              "aspects": {}

            },

            "memberId": {

              "name": "memberId",

              "description": "成员ID",

              "baseType": "STRING",

              "ordinal": 3,

              "aspects": {

                "isPrimaryKey": true

              }

            },

            "period": {

              "name": "period",

              "description": "提醒时间间隔",

              "baseType": "LONG",

              "ordinal": 5,

              "aspects": {}

            },

            "picture": {

              "name": "picture",

              "description": "",

              "baseType": "IMAGE",

              "ordinal": 7,

              "aspects": {

                "defaultValue": "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\nJACSSSQA/9k="

              }

            },

            "remark": {

              "name": "remark",

              "description": "提醒备注",

              "baseType": "STRING",

              "ordinal": 6,

              "aspects": {}

            },

            "startTime": {

              "name": "startTime",

              "description": "开始时间",

              "baseType": "DATETIME",

              "ordinal": 4,

              "aspects": {}

            }

          }

        },

        "rows": [

          {

            "alarmId": "21342345tasret",

            "alarmName": "KFOSDOFDS",

            "alarmState": false,

            "memberId": "23423424",

            "period": 4234,

            "picture": "A very long base64 sequence, I cannot copy it, it will make browser stop responding",

            "remark": "淡淡的淡淡的淡淡的",

            "startTime": 1495086461995

          },

          {

            "alarmId": "dfwof982r230",

            "alarmName": "佛挡杀佛发",

            "alarmState": false,

            "memberId": "423423423",

            "period": 234234,

            "picture": "A very long base64 sequence, I cannot copy it, it will make browser stop responding",

            "remark": "沙发上地方",

            "startTime": 1495086461995

          }

        ]

      }

    }

  ]

}

05-17 15:53:47.778 7933-24045/com.newstar.xiaohushi_sq.debug D/c.t.c.c.e.CommunicationEndpoint: [Thread-2165] Sending synchronous message, waiting for response [sync key: 12, message: APIRequestMessage [requestId: 12, endpointId: 0, sessionId: 10, method: GET, entityName: *1222, characteristic: Properties, target: alarmList]]

05-17 15:53:47.803 7933-24045/com.newstar.xiaohushi_sq.debug I/System.out: Sending binary Message:

05-17 15:53:47.803 7933-24045/com.newstar.xiaohushi_sq.debug I/System.out: 01 01 00 00 00 0c 00 00 00 00 00 00 00 0a 00 0a 05 2a 31 32 :  ?????? ?????????????? ??  *12

05-17 15:53:47.803 7933-24045/com.newstar.xiaohushi_sq.debug I/System.out: 32 32 01 09 61 6c 61 72 6d 4c 69 73 74 00 ff :22  alarmList???

05-17 15:53:47.803 7933-24045/com.newstar.xiaohushi_sq.debug I/System.out: Length = 35 bytes.

05-17 15:53:47.828 7933-17379/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketReader: run() : Exception (java.nio.BufferOverflowException)

05-17 15:53:47.828 7933-17377/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

05-17 15:53:47.828 7933-17377/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketReader: quit

05-17 15:53:47.833 7933-17379/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketReader: run() : Exception (java.nio.BufferOverflowException)

05-17 15:53:47.833 7933-17379/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketReader: WebSocket reader ended.

05-17 15:53:47.833 7933-17380/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketWriter: WebSocket writer ended.

05-17 15:53:47.838 7933-17378/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: SocketThread exited.

05-17 15:53:47.838 7933-17377/com.newstar.xiaohushi_sq.debug I/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2150] [websocket id: 0-0] Closing underlying websocket channel

05-17 15:53:47.843 7933-17377/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: Could not send WebSocket Close .. writer already null

05-17 15:53:47.843 7933-17377/com.newstar.xiaohushi_sq.debug I/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2150] [websocket id: 0-0] Unregistering AutobahnClientConnection from ClientEndpoint

05-17 15:53:47.848 7933-17377/com.newstar.xiaohushi_sq.debug D/c.t.c.c.e.CommunicationEndpoint: [Thread-2150] [Endpoint id: 0, connection id: 0-0] removed Connection

05-17 15:53:47.853 7933-17377/com.newstar.xiaohushi_sq.debug I/c.t.c.c.e.CommunicationEndpoint: [Thread-2150] All Connections are closed [endpoint id: 0]

05-17 15:53:47.853 7933-17377/com.newstar.xiaohushi_sq.debug I/c.t.c.c.ConnectedThingClient: [Thread-2150] Communications Endpoint Closed

05-17 15:53:47.858 7933-17377/com.newstar.xiaohushi_sq.debug I/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2150] Websocket has been closed.

05-17 15:53:47.858 7933-17377/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: worker threads stopped

05-17 15:53:47.858 7933-17377/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

05-17 15:53:47.858 7933-17377/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketReader: quit

05-17 15:53:47.858 7933-17377/com.newstar.xiaohushi_sq.debug W/MessageQueue: Handler (de.tavendo.autobahn.WebSocketWriter$ThreadHandler) {be28bdc} sending message to a Handler on a dead thread

                                                                             java.lang.IllegalStateException: Handler (de.tavendo.autobahn.WebSocketWriter$ThreadHandler) {be28bdc} sending message to a Handler on a dead thread

                                                                                 at android.os.MessageQueue.enqueueMessage(MessageQueue.java:543)

                                                                                 at android.os.Handler.enqueueMessage(Handler.java:631)

                                                                                 at android.os.Handler.sendMessageAtTime(Handler.java:600)

                                                                                 at android.os.Handler.sendMessageDelayed(Handler.java:570)

                                                                                 at android.os.Handler.sendMessage(Handler.java:507)

                                                                                 at de.tavendo.autobahn.WebSocketWriter.forward(WebSocketWriter.java:95)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.failConnection(WebSocketConnection.java:119)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.handleMessage(WebSocketConnection.java:430)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.access$300(WebSocketConnection.java:42)

                                                                                 at de.tavendo.autobahn.WebSocketConnection$ThreadHandler.handleMessage(WebSocketConnection.java:554)

                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)

                                                                                 at android.os.Looper.loop(Looper.java:148)

                                                                                 at com.thingworx.communications.client.connection.autobahn.AutobahnConnectionThread.run(AutobahnConnectionThread.java:47)

05-17 15:53:47.858 7933-17377/com.newstar.xiaohushi_sq.debug W/MessageQueue: Handler (android.os.Handler) {e3ac4e5} sending message to a Handler on a dead thread

                                                                             java.lang.IllegalStateException: Handler (android.os.Handler) {e3ac4e5} sending message to a Handler on a dead thread

                                                                                 at android.os.MessageQueue.enqueueMessage(MessageQueue.java:543)

                                                                                 at android.os.Handler.enqueueMessage(Handler.java:631)

                                                                                 at android.os.Handler.sendMessageAtTime(Handler.java:600)

                                                                                 at android.os.Handler.sendMessageDelayed(Handler.java:570)

                                                                                 at android.os.Handler.post(Handler.java:326)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.failConnection(WebSocketConnection.java:131)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.handleMessage(WebSocketConnection.java:430)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.access$300(WebSocketConnection.java:42)

                                                                                 at de.tavendo.autobahn.WebSocketConnection$ThreadHandler.handleMessage(WebSocketConnection.java:554)

                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)

                                                                                 at android.os.Looper.loop(Looper.java:148)

                                                                                 at com.thingworx.communications.client.connection.autobahn.AutobahnConnectionThread.run(AutobahnConnectionThread.java:47)

05-17 15:53:47.863 7933-17377/com.newstar.xiaohushi_sq.debug W/MessageQueue: Handler (android.os.Handler) {e3ac4e5} sending message to a Handler on a dead thread

                                                                             java.lang.IllegalStateException: Handler (android.os.Handler) {e3ac4e5} sending message to a Handler on a dead thread

                                                                                 at android.os.MessageQueue.enqueueMessage(MessageQueue.java:543)

                                                                                 at android.os.Handler.enqueueMessage(Handler.java:631)

                                                                                 at android.os.Handler.sendMessageAtTime(Handler.java:600)

                                                                                 at android.os.Handler.sendMessageDelayed(Handler.java:570)

                                                                                 at android.os.Handler.post(Handler.java:326)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.failConnection(WebSocketConnection.java:142)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.handleMessage(WebSocketConnection.java:430)

                                                                                 at de.tavendo.autobahn.WebSocketConnection.access$300(WebSocketConnection.java:42)

                                                                                 at de.tavendo.autobahn.WebSocketConnection$ThreadHandler.handleMessage(WebSocketConnection.java:554)

                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)

                                                                                 at android.os.Looper.loop(Looper.java:148)

                                                                                 at com.thingworx.communications.client.connection.autobahn.AutobahnConnectionThread.run(AutobahnConnectionThread.java:47)

05-17 15:53:47.873 7933-17377/com.newstar.xiaohushi_sq.debug I/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2150] [websocket id: 0-0] Closing underlying websocket channel

05-17 15:53:47.878 7933-17377/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: Could not send WebSocket Close .. writer already null

05-17 15:53:47.878 7933-17377/com.newstar.xiaohushi_sq.debug I/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2150] [websocket id: 0-0] Unregistering AutobahnClientConnection from ClientEndpoint

05-17 15:53:47.883 7933-17377/com.newstar.xiaohushi_sq.debug E/c.t.c.c.e.CommunicationEndpoint: [Thread-2150] [Endpoint id: 0, connection id: 0-0, connection name: EP_0] FAILED to remove Connection - was not found

05-17 15:53:47.888 7933-17377/com.newstar.xiaohushi_sq.debug I/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2150] Websocket has been closed.

05-17 15:53:47.888 7933-17377/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: worker threads stopped

05-17 15:53:48.498 7933-8076/com.newstar.xiaohushi_sq.debug D/c.t.c.c.e.m.ConnectivityMonitorTask: [Client-EndpointMonitor-1] Entering duty cycle ON

05-17 15:53:48.503 7933-8076/com.newstar.xiaohushi_sq.debug I/c.t.c.c.e.m.ConnectivityMonitorTask: [Client-EndpointMonitor-1] Endpoint not connected [name: EP_0, id: 0]. Attempting [re]connect...

05-17 15:53:48.518 7933-8076/com.newstar.xiaohushi_sq.debug D/c.t.c.c.e.ClientCommunicationEndpoint: [Client-EndpointMonitor-1] Clearing endpoint authentication data [id: 0]

05-17 15:53:48.523 7933-8076/com.newstar.xiaohushi_sq.debug I/c.t.c.c.e.ClientCommunicationEndpoint: [Client-EndpointMonitor-1] Needed to refill connections on client endpoint [id: 0] : [active: 0, max: 1]

05-17 15:53:48.528 7933-24121/com.newstar.xiaohushi_sq.debug D/com.thingworx.communications.client.connection.autobahn.AutobahnConnectionThread: Connection construction thread created: 2166

05-17 15:53:48.528 7933-24121/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: WebSocket connection created.

05-17 15:53:48.533 7933-24121/com.newstar.xiaohushi_sq.debug I/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2166] Created new AutobahnClientConnection: AutobahnClientConnection [id: 0-0]

05-17 15:53:48.538 7933-24121/com.newstar.xiaohushi_sq.debug D/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2166] Autobahn attempting connect

05-17 15:53:48.548 7933-24121/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketReader: WebSocket reader created.

05-17 15:53:48.553 7933-24123/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketReader: WebSocker reader running.

05-17 15:53:48.553 7933-24121/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: WebSocket reader created and started.

05-17 15:53:48.553 7933-24121/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketWriter: WebSocket writer created.

05-17 15:53:48.558 7933-24124/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketWriter: WebSocker writer running.

05-17 15:53:48.558 7933-24121/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: WebSocket writer created and started.

05-17 15:53:48.563 7933-8076/com.newstar.xiaohushi_sq.debug I/c.t.c.c.e.ClientCommunicationEndpoint: [Client-EndpointMonitor-1] Preparing new Connection Authentication Request: DispatchingClientEndpoint [id: 0, isConnected: false, open connections: 0, max connections: 1]

05-17 15:53:48.568 7933-8076/com.newstar.xiaohushi_sq.debug D/c.t.c.c.e.CommunicationEndpoint: [Client-EndpointMonitor-1] Sending connection authentication message, waiting for response [sync key: 13, message: AuthRequestMessage [requestId: 13, endpointId: -1, sessionId: -1, method: AUTHREQUEST]]

05-17 15:53:48.573 7933-24123/com.newstar.xiaohushi_sq.debug W/de.tavendo.autobahn.WebSocketReader: Status: 101 ()

05-17 15:53:48.573 7933-24121/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: opening handshake received

05-17 15:53:48.578 7933-24121/com.newstar.xiaohushi_sq.debug D/c.t.c.c.c.a.AutobahnClientConnection: [Thread-2166] Connection opened to: ws://192.168.7.108/Thingworx/WS

05-17 15:53:48.588 7933-8076/com.newstar.xiaohushi_sq.debug I/System.out: Sending binary Message:

05-17 15:53:48.588 7933-8076/com.newstar.xiaohushi_sq.debug I/System.out: 01 14 00 00 00 0d ff ff ff ff ff ff ff ff 00 01 06 61 70 70 :  ????????????????  app

05-17 15:53:48.588 7933-8076/com.newstar.xiaohushi_sq.debug I/System.out: 4b 65 79 24 65 64 64 38 38 35 32 62 2d 30 39 32 37 2d 34 34 :Key$edd8852b-0927-44

05-17 15:53:48.588 7933-8076/com.newstar.xiaohushi_sq.debug I/System.out: 32 65 2d 62 39 32 65 2d 63 66 63 62 66 35 36 34 31 64 62 36 :2e-b92e-cfcbf5641db6

05-17 15:53:48.588 7933-8076/com.newstar.xiaohushi_sq.debug I/System.out: Length = 60 bytes.

05-17 15:53:48.598 7933-24121/com.newstar.xiaohushi_sq.debug I/System.out: Receiving binary Message:

05-17 15:53:48.598 7933-24121/com.newstar.xiaohushi_sq.debug I/System.out: 01 40 00 00 00 0d 00 00 00 0b 00 00 00 0b 00 00 ff : @???????????? ?????? ?????

05-17 15:53:48.598 7933-24121/com.newstar.xiaohushi_sq.debug I/System.out: Length = 17 bytes.

05-17 15:53:48.608 7933-8076/com.newstar.xiaohushi_sq.debug I/c.t.c.c.e.ClientCommunicationEndpoint: [Client-EndpointMonitor-1] Authentication Request was SUCCESSFUL [tworx session id: 11, connection group id: 11]

05-17 15:53:48.608 7933-24121/com.newstar.xiaohushi_sq.debug D/c.t.c.c.e.DispatchingClientEndpoint: [Thread-2166] RESPONSE received [endpoint id: 0, duration: 42] ResponseMessage [requestId: 13, endpointId: 11, sessionId: 11, code: STATUS_SUCCESS, multipart: false, packet #: 0, total packets: 0]

05-17 15:53:48.608 7933-24121/com.newstar.xiaohushi_sq.debug D/de.tavendo.autobahn.WebSocketConnection: WebSockets Pong received

05-17 15:53:48.613 7933-8076/com.newstar.xiaohushi_sq.debug D/c.t.c.c.e.CommunicationEndpoint: [Client-EndpointMonitor-1] [Endpoint id: 0, connection id: 0-0] added Connection

05-17 15:53:48.618 7933-8076/com.newstar.xiaohushi_sq.debug I/c.t.c.c.e.ClientCommunicationEndpoint: [Client-EndpointMonitor-1] Successfully reconnected client endpoint [id: 0] : [active: 1, max: 1]

05-17 15:53:48.618 7933-8076/com.newstar.xiaohushi_sq.debug I/c.t.c.c.ConnectedThingClient: [Client-EndpointMonitor-1] Communications Endpoint Opened

05-17 15:53:48.623 7933-8076/com.newstar.xiaohushi_sq.debug I/c.t.c.c.e.m.ConnectivityMonitorTask: [Client-EndpointMonitor-1] Endpoint reconnected [name: EP_0, id: 0]

05-17 15:54:17.813 7933-24045/com.newstar.xiaohushi_sq.debug E/c.n.x.m.c.t.ThingworxCloud: [Thread-2165] GetBasicBackUpData出错。java.util.concurrent.TimeoutException: Timed out APIRequestMessage [requestId: 12, endpointId: 0, sessionId: 10, method: GET, entityName: *1222, characteristic: Properties, target: alarmList]

                                                                                            at com.thingworx.communications.common.endpoints.CommunicationEndpoint.sendRequest(CommunicationEndpoint.java:486) ~[na:0.0]

                                                                                            at com.thingworx.communications.common.endpoints.CommunicationEndpoint.sendRequest(CommunicationEndpoint.java:450) ~[na:0.0]

                                                                                            at com.thingworx.communications.client.BaseClient.sendRequest(BaseClient.java:969) ~[na:0.0]

                                                                                            at com.thingworx.communications.client.BaseClient.readProperty(BaseClient.java:856) ~[na:0.0]

                                                                                            at com.thingworx.communications.client.BaseClient.readProperty(BaseClient.java:820) ~[na:0.0]

                                                                                            at com.newstar.xiaohushi_sq.mod.cloud.thingworx.ThingworxCloud.restoreData(ThingworxCloud.java:380) ~[na:0.0]

                                                                                            at com.newstar.xiaohushi_sq.vmod.account.ActivationVm$2.run(ActivationVm.java:109) ~[na:0.0]

                                                                                            at java.lang.Thread.run(Thread.java:818) ~[na:0.0]

05-17 15:54:17.823 7933-24045/com.newstar.xiaohushi_sq.debug E/c.n.x.v.a.ActivationVm: [Thread-2165] 激活失败com.newstar.xiaohushi_sq.mod.cloud.CloudException: 恢复数据出错

                                                                                        at com.newstar.xiaohushi_sq.mod.cloud.thingworx.ThingworxCloud.restoreData(ThingworxCloud.java:394) ~[na:0.0]

                                                                                        at com.newstar.xiaohushi_sq.vmod.account.ActivationVm$2.run(ActivationVm.java:109) ~[na:0.0]

                                                                                        at java.lang.Thread.run(Thread.java:818) ~[na:0.0]

                                                                                       Caused by: java.util.concurrent.TimeoutException: Timed out APIRequestMessage [requestId: 12, endpointId: 0, sessionId: 10, method: GET, entityName: *1222, characteristic: Properties, target: alarmList]

                                                                                        at com.thingworx.communications.common.endpoints.CommunicationEndpoint.sendRequest(CommunicationEndpoint.java:486) ~[na:0.0]

                                                                                        at com.thingworx.communications.common.endpoints.CommunicationEndpoint.sendRequest(CommunicationEndpoint.java:450) ~[na:0.0]

                                                                                        at com.thingworx.communications.client.BaseClient.sendRequest(BaseClient.java:969) ~[na:0.0]

                                                                                        at com.thingworx.communications.client.BaseClient.readProperty(BaseClient.java:856) ~[na:0.0]

                                                                                        at com.thingworx.communications.client.BaseClient.readProperty(BaseClient.java:820) ~[na:0.0]

                                                                                        at com.newstar.xiaohushi_sq.mod.cloud.thingworx.ThingworxCloud.restoreData(ThingworxCloud.java:380) ~[na:0.0]

                                                                                        ... 2 common frames omitted

Tags (2)
1 ACCEPTED SOLUTION

Accepted Solutions

Re: de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

Quick update: a Jira ASDK-32 has been filed for this issue also you can track the progress here with the public knowledge base article Attempting to send image which is encoded with base64 in an Infotable throws java.nio.BufferOverflow...

5 REPLIES 5

Re: de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

Hi Hailong, just to confirm did you test with smaller encoding from SDK? Did you still get the same error? Once you'll confirm I'll file a support case on this.

Re: de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

I am not test with smaller image, but if I remove those images from the InfoTable definition and rows, it works.

Re: de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

Hailong Liu​ sorry i missed to check on thing which version of Android SDK are you using?

Re: de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

Quick update: a Jira ASDK-32 has been filed for this issue also you can track the progress here with the public knowledge base article Attempting to send image which is encoded with base64 in an Infotable throws java.nio.BufferOverflow...

Re: de.tavendo.autobahn.WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)

I use the latest Android SDK which was downloaded from Thingworx official website.