2 Replies Latest reply on May 24, 2017 9:49 PM by yyuyin RSS
    yyuyin Newbie

    Why my package deploy status is always abort when deploy large file?

    When I deploy my package to remote thing, if the package file size is a little big, 10Mb for example, the status of deployment is always abort and the temporary downloaded file size is just xxKb.

    But if the package file size is 10Kb, it will download ok and deploy complete every time.

    So my question is WSEMS or LSR have any special paramaters for configuration?

     

     

    My config.json is:

     

    {

      "http_server": {

      "host": "localhost",

      "port": 8000

      },

      "ws_servers": [{

      "host": "192.168.1.2",

      "port": 8080

      }],

      "appKey": "xxxxxxxx",

      "logger": {

      "level": "INFO",

      "audit_target": "file://",

      "publish_directory": "/mnt/flash/",

      "publish_level": "TRACE",

      "max_file_storage": 2000000,

      "auto_flush": true

      },

      "ws_connection": {

      "encryption": "none",

      "verbose": true,

      "connect_timeout": 10000,

      "connect_retry_interval": 10000,

      "socket_read_timeout": 100,

      "connect_on_demand": true,

      "max_threads": 8,

      "frame_read_timeout": 10000

      },

      "certificates": {

      "validate": false,

      "allow_self_signed": true

      },

      "file": {

      "virtual_dirs": [{

      "in": "/mnt/"

      }, {

       "updates": "/mnt/"

                            }, {

      "out": "/mnt/flash"

      }],

      "staging_dir": "/mnt/"

      }

    }

     

     

    Thanks

      • Re: Why my package deploy status is always abort when deploy large file?
        supandey Collaborator

        Yan could you please check both the EMS and the ThingWorx application log for more detail and may be also share that here.

          • Re: Why my package deploy status is always abort when deploy large file?
            yyuyin Newbie

            2017-05-25 09:39:16.089+0800 [L: ERROR] [O: E.c.t.s.s.f.e.FileCopyTask] [I: ] [U: SuperUser] [S: ] [T: FileTransfer-4] [context: Timed out APIRequestMessage [requestId: 125, endpointId: -1, sessionId: -1, method: POST, entityName: *8934568901601412345, characteristic: Services, target: WriteToBinaryFile]][message: Timed out APIRequestMessage [requestId: 125, endpointId: -1, sessionId: -1, method: POST, entityName: *8934568901601412345, characteristic: Services, target: WriteToBinaryFile]] java.util.concurrent.TimeoutException: Timed out APIRequestMessage [requestId: 125, endpointId: -1, sessionId: -1, method: POST, entityName: *8934568901601412345, characteristic: Services, target: WriteToBinaryFile]

              at com.thingworx.communications.common.endpoints.CommunicationEndpoint.sendRequest(CommunicationEndpoint.java:505) ~[thingworx-communications-client-7.4.0-b159.jar:na]

              at com.thingworx.communications.common.endpoints.CommunicationEndpoint.sendRequest(CommunicationEndpoint.java:468) ~[thingworx-communications-client-7.4.0-b159.jar:na]

              at com.thingworx.things.connected.RemoteThing.sendRequest(RemoteThing.java:1378) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.things.connected.RemoteThing.callService(RemoteThing.java:1279) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.things.connected.RemoteThingWithFileTransfer.WriteToBinaryFile(RemoteThingWithFileTransfer.java:366) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source) ~[na:na]

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_121]

              at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_121]

              at com.thingworx.common.processors.ReflectionProcessor.processService(ReflectionProcessor.java:261) ~[thingworx-common-7.4.0-b159.jar:na]

              at com.thingworx.handlers.ReflectionServiceHandler.processService(ReflectionServiceHandler.java:50) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.things.Thing.processServiceRequestDirect(Thing.java:7102) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.things.Thing.processServiceRequest(Thing.java:7019) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.system.subsystems.filetransfer.engine.FileTransferTask.write(FileTransferTask.java:385) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.system.subsystems.filetransfer.engine.FileCopyTask.execute(FileCopyTask.java:94) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.system.subsystems.filetransfer.engine.FileTransferTask.runImpl(FileTransferTask.java:139) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.system.subsystems.filetransfer.engine.TransferTask.run(TransferTask.java:57) [thingworx-platform-common-7.4.0-b159.jar:na]

              at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_121]

              at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_121]

              at java.lang.Thread.run(Unknown Source) [na:1.8.0_121]

            2017-05-25 09:39:17.037+0800 [L: ERROR] [O: E.c.t.s.s.f.e.FileCopyTask] [I: ] [U: ] [S: ] [T: FileTransfer-4] [context: Error occurred during transfer.] com.thingworx.common.exceptions.GenericHTTPException: null

              at com.thingworx.things.connected.RemoteThing.callService(RemoteThing.java:1283) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.things.connected.RemoteThing.executeRemoteService(RemoteThing.java:675) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.things.connected.RemoteThingWithFileTransfer.CancelFileTransfer(RemoteThingWithFileTransfer.java:139) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121]

              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_121]

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_121]

              at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_121]

              at com.thingworx.common.processors.ReflectionProcessor.processService(ReflectionProcessor.java:261) ~[thingworx-common-7.4.0-b159.jar:na]

              at com.thingworx.handlers.ReflectionServiceHandler.processService(ReflectionServiceHandler.java:50) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.things.Thing.processServiceRequestDirect(Thing.java:7102) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.things.Thing.processServiceRequest(Thing.java:7019) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.system.subsystems.filetransfer.engine.FileTransferTask.cancel(FileTransferTask.java:317) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.system.subsystems.filetransfer.engine.FileTransferTask.runImpl(FileTransferTask.java:179) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at com.thingworx.system.subsystems.filetransfer.engine.TransferTask.run(TransferTask.java:57) ~[thingworx-platform-common-7.4.0-b159.jar:na]

              at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_121]

              at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_121]

              at java.lang.Thread.run(Unknown Source) [na:1.8.0_121]

             

             

            2017-05-25 09:38:56.088+0800 [L: INFO] [O: C.c.t.c.s.c.j.Jsr356ServerConnection] [I: ] [U: ] [S: ] [T: http-nio-0.0.0.0-8080-exec-12] (CONNECTION) Server WebSocket CLOSED [session id: 24, reason: CloseReason: code [1006], reason [null]]

            2017-05-25 09:38:56.470+0800 [L: INFO] [O: C.c.t.c.s.c.j.Jsr356ServerConnection] [I: ] [U: ] [S: ] [T: http-nio-0.0.0.0-8080-exec-16] (CONNECTION) Server WebSocket OPEN [session id: 25]

             

             

            2017-05-25 09:38:56.129+0800 [L: WARN] [O: c.t.c.s.c.j.Jsr356ServerConnection] [I: ] [U: ] [S: ] [T: http-nio-0.0.0.0-8080-exec-12] Server WebSocket closed unexpectedly and has already been unregistered from Server Endpoint [ws session id: 24] null

            2017-05-25 09:39:16.089+0800 [L: ERROR] [O: E.c.t.s.s.f.e.FileCopyTask] [I: ] [U: SuperUser] [S: ] [T: FileTransfer-4] [context: Timed out APIRequestMessage [requestId: 125, endpointId: -1, sessionId: -1, method: POST, entityName: *1412345, characteristic: Services, target: WriteToBinaryFile]][message: Timed out APIRequestMessage [requestId: 125, endpointId: -1, sessionId: -1, method: POST, entityName: *1412345, characteristic: Services, target: WriteToBinaryFile]]

            2017-05-25 09:39:17.037+0800 [L: ERROR] [O: E.c.t.s.s.f.e.FileCopyTask] [I: ] [U: ] [S: ] [T: FileTransfer-4] [context: Error occurred during transfer.]

            2017-05-25 09:39:17.495+0800 [L: ERROR] [O: c.t.a.s.FileTransferJobHandler] [I: ] [U: SuperUser] [S: ] [T: TWEventProcessor-6] Error downloading package to: ARThing. Reason: Timed out APIRequestMessage [requestId: 125, endpointId: -1, sessionId: -1, method: POST, entityName: *1412345, characteristic: Services, target: WriteToBinaryFile]. Marking target asset status as aborted.