========= 以下模版请认真填写,不要删除 ===========
问题描述:【2.3.0】pull文件报错
Server版本:2.3.0
Agent版本与部署方式:2.3.0 Windows
手机型号与系统版本:鸿蒙2.1
截图:
使用adb直接pull可以成功

但是在sonic上不行

相关日志:
(日志粘贴到这里,上下三个点不要删除)
Caused by: java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\c6fb5294-c76c-41f5-864f-89dd03753602\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.core.io.FileSystemResource.contentLength(FileSystemResource.java:279)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:121)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:45)
at org.springframework.http.converter.AbstractHttpMessageConverter.addDefaultHeaders(AbstractHttpMessageConverter.java:260)
at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:211)
at org.springframework.http.converter.FormHttpMessageConverter.writePart(FormHttpMessageConverter.java:541)
at org.springframework.http.converter.FormHttpMessageConverter.writeParts(FormHttpMessageConverter.java:517)
at org.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:497)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:369)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:156)
at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:991)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:774)
... 27 more
2023-02-07 12:25:10.608 - INFO 13804 --- [http-nio-7777-exec-4] o.c.s.agent.websockets.AndroidWSServer : AndroidWSServer-192.168.1.202:5555 send: {"path":"/sdcard/22222.h264","type":"pullFile"}
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://我删了:3000/server/api/folder/upload/v2": file [D:\devtool\sonic_2.1.1\test-output\pull\0a49312a-115d-4544-9ef3-b2bc52151004\22222.h264] cannot be resolved in the file system for checking its content length; nested exception is java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\0a49312a-115d-4544-9ef3-b2bc52151004\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:785)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711)
at org.springframework.web.client.RestTemplate.postForEntity(RestTemplate.java:468)
at org.cloud.sonic.agent.tools.file.UploadTools.upload(UploadTools.java:89)
at org.cloud.sonic.agent.bridge.android.AndroidDeviceBridgeTool.pullFile(AndroidDeviceBridgeTool.java:669)
at org.cloud.sonic.agent.websockets.AndroidWSServer.onMessage(AndroidWSServer.java:222)
at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase.onMessage(PojoMessageHandlerWholeBase.java:104)
at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:415)
at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:129)
at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:515)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:301)
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85)
at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:156)
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\0a49312a-115d-4544-9ef3-b2bc52151004\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.core.io.FileSystemResource.contentLength(FileSystemResource.java:279)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:121)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:45)
at org.springframework.http.converter.AbstractHttpMessageConverter.addDefaultHeaders(AbstractHttpMessageConverter.java:260)
at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:211)
at org.springframework.http.converter.FormHttpMessageConverter.writePart(FormHttpMessageConverter.java:541)
at org.springframework.http.converter.FormHttpMessageConverter.writeParts(FormHttpMessageConverter.java:517)
at org.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:497)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:369)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:156)
at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:991)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:774)
... 27 more
2023-02-07 12:25:26.525 - INFO 13804 --- [http-nio-7777-exec-10] o.c.s.agent.websockets.AndroidWSServer : AndroidWSServer-192.168.1.202:5555 send: {"detail":"down 1880 574\n","type":"touch"}
2023-02-07 12:25:26.608 - INFO 13804 --- [http-nio-7777-exec-7] o.c.s.agent.websockets.AndroidWSServer : AndroidWSServer-192.168.1.202:5555 send: {"detail":"up\n","type":"touch"}
2023-02-07 12:26:03.317 - INFO 13804 --- [http-nio-7777-exec-3] o.c.s.agent.websockets.AndroidWSServer : AndroidWSServer-192.168.1.202:5555 send: {"path":"/Devices/sdcard/22222.h264","type":"pullFile"}
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://我删了:3000/server/api/folder/upload/v2": file [D:\devtool\sonic_2.1.1\test-output\pull\a2627a4b-d3d5-4093-83b5-379b10ea3c1f\22222.h264] cannot be resolved in the file system for checking its content length; nested exception is java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\a2627a4b-d3d5-4093-83b5-379b10ea3c1f\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:785)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711)
at org.springframework.web.client.RestTemplate.postForEntity(RestTemplate.java:468)
at org.cloud.sonic.agent.tools.file.UploadTools.upload(UploadTools.java:89)
at org.cloud.sonic.agent.bridge.android.AndroidDeviceBridgeTool.pullFile(AndroidDeviceBridgeTool.java:669)
at org.cloud.sonic.agent.websockets.AndroidWSServer.onMessage(AndroidWSServer.java:222)
at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase.onMessage(PojoMessageHandlerWholeBase.java:104)
at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:415)
at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:129)
at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:515)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:301)
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85)
at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:156)
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\a2627a4b-d3d5-4093-83b5-379b10ea3c1f\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.core.io.FileSystemResource.contentLength(FileSystemResource.java:279)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:121)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:45)
at org.springframework.http.converter.AbstractHttpMessageConverter.addDefaultHeaders(AbstractHttpMessageConverter.java:260)
at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:211)
at org.springframework.http.converter.FormHttpMessageConverter.writePart(FormHttpMessageConverter.java:541)
at org.springframework.http.converter.FormHttpMessageConverter.writeParts(FormHttpMessageConverter.java:517)
at org.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:497)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:369)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:156)
at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:991)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:774)
... 27 more
2023-02-07 12:26:15.127 - INFO 13804 --- [http-nio-7777-exec-2] o.c.s.agent.websockets.AndroidWSServer : AndroidWSServer-192.168.1.202:5555 send: {"path":"/Device/sdcard/22222.h264","type":"pullFile"}
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://我删了:3000/server/api/folder/upload/v2": file [D:\devtool\sonic_2.1.1\test-output\pull\9d27607b-d87a-426f-9ada-b59d0d1763da\22222.h264] cannot be resolved in the file system for checking its content length; nested exception is java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\9d27607b-d87a-426f-9ada-b59d0d1763da\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:785)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711)
at org.springframework.web.client.RestTemplate.postForEntity(RestTemplate.java:468)
at org.cloud.sonic.agent.tools.file.UploadTools.upload(UploadTools.java:89)
at org.cloud.sonic.agent.bridge.android.AndroidDeviceBridgeTool.pullFile(AndroidDeviceBridgeTool.java:669)
at org.cloud.sonic.agent.websockets.AndroidWSServer.onMessage(AndroidWSServer.java:222)
at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase.onMessage(PojoMessageHandlerWholeBase.java:104)
at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:415)
at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:129)
at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:515)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:301)
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85)
at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:156)
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\9d27607b-d87a-426f-9ada-b59d0d1763da\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.core.io.FileSystemResource.contentLength(FileSystemResource.java:279)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:121)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:45)
at org.springframework.http.converter.AbstractHttpMessageConverter.addDefaultHeaders(AbstractHttpMessageConverter.java:260)
at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:211)
at org.springframework.http.converter.FormHttpMessageConverter.writePart(FormHttpMessageConverter.java:541)
at org.springframework.http.converter.FormHttpMessageConverter.writeParts(FormHttpMessageConverter.java:517)
at org.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:497)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:369)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:156)
at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:991)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:774)
... 27 more
2023-02-07 12:26:22.469 - INFO 13804 --- [http-nio-7777-exec-1] o.c.s.agent.websockets.AndroidWSServer : AndroidWSServer-192.168.1.202:5555 send: {"path":"/sdcard/22222.h264","type":"pullFile"}
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://我删了:3000/server/api/folder/upload/v2": file [D:\devtool\sonic_2.1.1\test-output\pull\d7a5d4e5-0375-42a3-aa42-d7bfb2e2c6b5\22222.h264] cannot be resolved in the file system for checking its content length; nested exception is java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\d7a5d4e5-0375-42a3-aa42-d7bfb2e2c6b5\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:785)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711)
at org.springframework.web.client.RestTemplate.postForEntity(RestTemplate.java:468)
at org.cloud.sonic.agent.tools.file.UploadTools.upload(UploadTools.java:89)
at org.cloud.sonic.agent.bridge.android.AndroidDeviceBridgeTool.pullFile(AndroidDeviceBridgeTool.java:669)
at org.cloud.sonic.agent.websockets.AndroidWSServer.onMessage(AndroidWSServer.java:222)
at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase.onMessage(PojoMessageHandlerWholeBase.java:104)
at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:415)
at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:129)
at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:515)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:301)
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85)
at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:156)
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\d7a5d4e5-0375-42a3-aa42-d7bfb2e2c6b5\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.core.io.FileSystemResource.contentLength(FileSystemResource.java:279)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:121)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:45)
at org.springframework.http.converter.AbstractHttpMessageConverter.addDefaultHeaders(AbstractHttpMessageConverter.java:260)
at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:211)
at org.springframework.http.converter.FormHttpMessageConverter.writePart(FormHttpMessageConverter.java:541)
at org.springframework.http.converter.FormHttpMessageConverter.writeParts(FormHttpMessageConverter.java:517)
at org.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:497)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:369)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:156)
at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:991)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:774)
... 27 more
2023-02-07 12:27:30.255 - INFO 13804 --- [http-nio-7777-exec-6] o.c.s.agent.websockets.AndroidWSServer : AndroidWSServer-192.168.1.202:5555 send: {"path":"/sdcard/4370470_1659520101239_cdv_photo_001 (1).jpg","file":"http://我删了:3000/server/api/folder/packageFiles/20230207/d48a087a-e727-43e3-80fe-b4b2c95d3a82.jpg","type":"pushFile"}
2023-02-07 12:27:44.829 - INFO 13804 --- [http-nio-7777-exec-5] o.c.s.agent.websockets.AndroidWSServer : AndroidWSServer-192.168.1.202:5555 send: {"path":"/sdcard/22222.h264","type":"pullFile"}
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://我删了:3000/server/api/folder/upload/v2": file [D:\devtool\sonic_2.1.1\test-output\pull\cb5d17c9-c4c1-4875-93a7-ec2c041ca86f\22222.h264] cannot be resolved in the file system for checking its content length; nested exception is java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\cb5d17c9-c4c1-4875-93a7-ec2c041ca86f\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:785)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:711)
at org.springframework.web.client.RestTemplate.postForEntity(RestTemplate.java:468)
at org.cloud.sonic.agent.tools.file.UploadTools.upload(UploadTools.java:89)
at org.cloud.sonic.agent.bridge.android.AndroidDeviceBridgeTool.pullFile(AndroidDeviceBridgeTool.java:669)
at org.cloud.sonic.agent.websockets.AndroidWSServer.onMessage(AndroidWSServer.java:222)
at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.apache.tomcat.websocket.pojo.PojoMessageHandlerWholeBase.onMessage(PojoMessageHandlerWholeBase.java:104)
at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:415)
at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:129)
at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:515)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:301)
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:85)
at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:183)
at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:162)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:156)
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.io.FileNotFoundException: file [D:\devtool\sonic_2.1.1\test-output\pull\cb5d17c9-c4c1-4875-93a7-ec2c041ca86f\22222.h264] cannot be resolved in the file system for checking its content length
at org.springframework.core.io.FileSystemResource.contentLength(FileSystemResource.java:279)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:121)
at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:45)
at org.springframework.http.converter.AbstractHttpMessageConverter.addDefaultHeaders(AbstractHttpMessageConverter.java:260)
at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:211)
at org.springframework.http.converter.FormHttpMessageConverter.writePart(FormHttpMessageConverter.java:541)
at org.springframework.http.converter.FormHttpMessageConverter.writeParts(FormHttpMessageConverter.java:517)
at org.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:497)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:369)
at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:156)
at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:991)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:774)
... 27 more