JCOConnect Exceptions in Business connector 47

Hi,

I am using a separate package in Bc 4.7 which communicates with Sap system and viceversa.Sap system calls BC and a particular URL is being accessed through http flowservice in BC each time.
The following exceptions are raising when the access is happening every month:
java.net.ConnectException: Operation timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at com.wm.net.NetURLConnection.httpConnect(NetURLConnection.java:502)
at com.wm.net.NetURLConnection.connect(NetURLConnection.java:162)
at com.wm.net.HttpURLConnection.getOutputStream(HttpURLConnection.java:419)
at com.wm.net.HttpContext.getOutputStream(HttpContext.java:578)
at com.wm.net.HttpContext.getOutputStream(HttpContext.java:554)
at com.wm.net.HttpContext.post(HttpContext.java:338)
at pub.client.http(client.java:579)
at java.lang.reflect.Method.invoke(Native Method)
at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:281)
at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:709)
at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:140)
at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:292)
at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:559)
at com.wm.lang.flow.FlowState.step(FlowState.java:430)
at com.wm.lang.flow.FlowState.invoke(FlowState.java:400)
at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1786)
at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:709)
at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:140)
at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:292)
at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:559)
at com.wm.lang.flow.FlowState.step(FlowState.java:430)
at com.wm.lang.flow.FlowState.invoke(FlowState.java:400)
at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1786)
at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:709)
at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:466)
at com.wm.app.b2b.server.Service.doInvoke(Service.java:495)
at com.wm.app.b2b.server.Service.doInvoke(Service.java:464)
at com.wm.pkg.sap.rfc.Listener.handleRequest(Listener.java:340)
at com.sap.mw.jco.JCO$Server.dispatchRequest(JCO.java:7238)
at com.sap.mw.idoc.jco.JCoIDoc$Server.dispatchRequest(JCoIDoc.java:10268)
at com.wm.pkg.sap.rfc.Listener.dispatchRequest(Listener.java:227)
at com.sap.mw.jco.rfc.MiddlewareRFC$Server.nativeListen(Native Method)
at com.sap.mw.jco.rfc.MiddlewareRFC$Server.listen(MiddlewareRFC.java:1368)
at com.sap.mw.jco.JCO$Server.listen(JCO.java:6805)
at com.sap.mw.jco.JCO$Server.run(JCO.java:6734)
at com.wm.pkg.sap.rfc.Listener.run(Listener.java:117)
at java.lang.Thread.run(Unknown Source)

Need to know the rootcause of these errors and if they can be eliminated by having a separate timeout settings for that pack