Couldn't connect to the Box API due to a network error : Connection reset
I am using box API to upload file to Box from my application. Previously it was working fine. But now it gives error.
Could someone please help me to resolve this issue? Thanks in advance.
Code Producing Error:
URL url = new URL("https://api.box.com/2.0/users/me?fields=id,name,login,role"); BoxAPIRequest request = new BoxAPIRequest(api, url, "GET"); BoxJSONResponse response = (BoxJSONResponse) request.send();
Error Details:
Message:Couldn't connect to the Box API due to a network error.com.box.sdk.BoxAPIException: Couldn't connect to the Box API due to a network error. at com.box.sdk.BoxAPIRequest.writeBody(BoxAPIRequest.java:332) at com.box.sdk.BoxAPIRequest.trySend(BoxAPIRequest.java:401) at com.box.sdk.BoxAPIRequest.send(BoxAPIRequest.java:221) at com.box.sdk.BoxAPIRequest.send(BoxAPIRequest.java:196) at com.box.sdk.BoxAPIConnection.refresh(BoxAPIConnection.java:508) at com.box.sdk.BoxAPIConnection.lockAccessToken(BoxAPIConnection.java:639) at com.box.sdk.BoxAPIRequest.trySend(BoxAPIRequest.java:374) at com.box.sdk.BoxAPIRequest.send(BoxAPIRequest.java:221) at com.box.sdk.BoxAPIRequest.send(BoxAPIRequest.java:196) at com.ibm.gsar.util.BoxFileUploadUtility.UploadToBox(BoxFileUploadUtility.java:217) at com.ibm.gsar.controller.abb.connections.FilesController.uploadFileToBox(FilesController.java:167) at com.ibm.gsar.controller.abb.connections.FilesController.uploadFile(FilesController.java:144) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.apache.el.parser.AstValue.invoke(AstValue.java:159) at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) at org.apache.myfaces.view.facelets.el.ContextAwareTagMethodExpression.invoke(ContextAwareTagMethodExpression.java:94) at org.primefaces.component.fileupload.FileUpload.broadcast(FileUpload.java:321) at javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:1041) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:278) at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1415) at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:772) at org.apache.myfaces.lifecycle.ApplyRequestValuesExecutor.execute(ApplyRequestValuesExecutor.java:38) at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:171) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1694) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1635) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:149) at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:97) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125) at com.ibm.gsar.filter.GDAWelcomeFilter.doFilter(GDAWelcomeFilter.java:128) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125) at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:80) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:965) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:508) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181) at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:879) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:191) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:516) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:307) at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:84) at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1820) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1662) Caused by: java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:180) at com.ibm.jsse2.c.a(c.java:20) at com.ibm.jsse2.c.a(c.java:188) at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:44) at com.ibm.jsse2.SSLSocketImpl.h(SSLSocketImpl.java:344) at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:573) at com.ibm.jsse2.SSLSocketImpl.startHandshake(SSLSocketImpl.java:173) at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:191) at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:28) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1087) at com.ibm.net.ssl.www2.protocol.https.b.getOutputStream(b.java:29) at com.box.sdk.BoxAPIRequest.writeBody(BoxAPIRequest.java:321) ... 58 more
Please sign in to leave a comment.
Comments
1 comment