Ich habe versucht, eine neue Version einer Datei laden über Box Java SDK zum Kasten. Nach dem Hochladen habe ich diese Ausnahme bekommen.Unbekannte Ausnahme, wenn eine neue Version von Datei über Box java sdk Hochladen
com.box.sdk.BoxAPIException: Konnte nicht beenden die Verbindung zu die Box API aufgrund eines Netzwerkfehlers schließen oder weil der Strom war bereits geschlossen. um com.box.sdk.BoxAPIResponse.disconnect (BoxAPIResponse.java:159) um com.box.sdk.BoxFile.uploadVersion (BoxFile.java:471) um com.box.sdk.BoxFile.uploadVersion (BoxFile. Java: 440) um com.box.sdk.BoxFile.uploadVersion (BoxFile.java:430) um com.mstack.dig.store.box.Box.uploadData (Box.java:102) um com.mstack. dig.service.UploadServiceImpl.uploadFiles (UploadServiceImpl.java:41) bei com.mstack.dig.controller.UploadController.uploadIndices (UploadController.java:39) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) bei sun.refl ect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke (Method.java:498) um org.springframework.web.method.support.InvocableHandlerMethod.doInvoke (InvocableHandlerMethod.java: 221) bei org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest (InvocableHandlerMethod.java:136) bei org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java: 110) bei org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:817) bei org.springframework.web.servlet .mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:731) bei org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85) bei org.springframework.web .servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:959) bei org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:893) bei org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet .java: 968) um org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:870) bei javax.servlet.http.HttpServlet.service (HttpServlet .java: 727) um org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:844) bei javax.servlet.http.HttpServlet.service (HttpServlet.java: 820) um org.mortbay.jetty .servlet.ServletHolder.handle (ServletHolder.java:511) bei org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:390) bei org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler .java-: 216) bei org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:182) bei org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:765) bei org.mortbay.jetty.webapp.WebAp pContext.handle (WebAppContext.java:440) bei org.mortbay.jetty.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:230) bei org.mortbay.jetty.handler.HandlerCollection.Griff (HandlerCollection.java:114) bei org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:152) bei org.mortbay.jetty.Server.handle (Server.java:326) bei org .mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:542) bei org.mortbay.jetty.HttpConnection $ RequestHandler.content (HttpConnection.java:943) bei org.mortbay.jetty.HttpParser.parseNext (HttpParser. Java: 756) bei org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java:212) bei org.mortbay.jetty.HttpConnection.handle (HttpConnection.java:404) bei org.mortbay.io.nio. SelectChannelEndPoint.run (SelectChannelEndPoint.java:410) unter org.mo rtbay.thread.QueuedThreadPool $ PoolThread.run (QueuedThreadPool.java:582) Verursacht durch: java.io.IOException: Strom geschlossen ist bei sun.net.www.protocol.http.HttpURLConnection $ HttpInputStream.ensureOpen (HttpURLConnection.java : 3309) bei sun.net.www.protocol.http.HttpURLConnection $ HttpInputStream.read (HttpURLConnection.java:3334) bei sun.net.www.protocol.http.HttpURLConnection $ HttpInputStream.read (HttpURLConnection.java : 3329) bei com.box.sdk.BoxAPIResponse.disconnect (BoxAPIResponse.java:149) ... 40 mehr
Aber ich habe festgestellt, dass die Datei erfolgreich als neues hochgeladen Ausführung. Ist das ein Problem mit der API?
Code-Snippet, dass ich verwendet habe: -
byte[] bytes = multipartFile.getBytes();
inputStream = new ByteArrayInputStream(bytes);
boxFile = new BoxFile(api, fileId);
boxFile.uploadVersion(inputStream);