cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SAP Customer Checkout - Customer Sync failure

former_member12197
Participant
0 Likes
761

Hi,

One of our CCO Terminal started acting weird lately that we couldn't synchronize customer data from B1. We don't knwo when, how it is happening. All the other terminals are just fine.

Whereas article sync goes smoothly without any error.

when start customer sync, it displays the tomcat error below, it is not even reaching the server.

Please take look below. Is there anything I can do to fix this? I wonder if any accidental change was made to any file which is not supposed to be touched or sth.

Thank you

ID: 7
Address: http://sapb1server:8080/B1iXcellerator/exec/soap/vP.001sap0011.in_WCSX/com.sap.b1i.vplatform.runtime...
Encoding: UTF-8
Http-Method: POST
Content-Type: text/xml
Headers: {Accept=[*/*], Authorization=[Basic QjFpYWRtaW46QGRtaW4xMjM=], SOAPAction=[""]}
Payload: Normal payload, deleted due to some info
--------------------------------------
2021-05-03 21:46:03,166 [loadAllDTOFromExternalSystem] WARN  org.apache.cxf.phase.PhaseInterceptorChain - Interceptor for {urn:ipostep_vP.001sap0011.in_WCSX_com.sap.b1i.vplatform.runtime_INB_WS_CALL_SYNC_XPT_INB_WS_CALL_SYNC_XPT.ipo_proc}BusinessOneService#{urn:ipostep_vP.001sap0011.in_WCSX_com.sap.b1i.vplatform.runtime_INB_WS_CALL_SYNC_XPT_INB_WS_CALL_SYNC_XPT.ipo_proc}sap.POS.GetCustomerList has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Could not send Message.
	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:67)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:537)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:446)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:361)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
	at com.sun.proxy.$Proxy72.sapPOSGetCustomerList(Unknown Source)
	at com.sap.scco.ap.pos.i14y.b1.wrapper.BusinessOneServiceWrapper.readAllCustomerList(BusinessOneServiceWrapper.java:1765)
	at com.sap.scco.ap.pos.i14y.b1.CustomerDTO_B1WebserviceImpl.runRetrieve(CustomerDTO_B1WebserviceImpl.java:27)
	at com.sap.scco.ap.pos.i14y.b1.CustomerDTO_B1WebserviceImpl.runRetrieve(CustomerDTO_B1WebserviceImpl.java:33)
	at com.sap.scco.ap.pos.i14y.util.AbstractDTOService$2.run(AbstractDTOService.java:273)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.net.ConnectException: ConnectException invoking http://sapb1server:8080/B1iXcellerator/exec/soap/vP.001sap0011.in_WCSX/com.sap.b1i.vplatform.runtime... Connection refused: connect
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1402)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1386)
	at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:56)
	at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:225)
	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:673)
	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
	... 13 more
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
	at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
	at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
	at java.net.PlainSocketImpl.connect(Unknown Source)
	at java.net.SocksSocketImpl.connect(Unknown Source)
	at java.net.Socket.connect(Unknown Source)
	at sun.net.NetworkClient.doConnect(Unknown Source)
	at sun.net.www.http.HttpClient.openServer(Unknown Source)
	at sun.net.www.http.HttpClient.openServer(Unknown Source)
	at sun.net.www.http.HttpClient.<init>(Unknown Source)
	at sun.net.www.http.HttpClient.New(Unknown Source)
	at sun.net.www.http.HttpClient.New(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
	at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:275)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1345)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1306)
	at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:307)
	at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
	at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1358)
	... 18 more
2021-05-03 21:46:03,222 [loadAllDTOFromExternalSystem] WARN  com.sap.scco.ap.pos.i14y.util.AbstractDTOService - an exception came up while retrieving all CustomerDTO from ERP (BusinessOne)
com.sap.scco.util.exception.XWebServiceException: Could not send Message.
	at com.sap.scco.ap.pos.i14y.b1.wrapper.BusinessOneServiceWrapper.readAllCustomerList(BusinessOneServiceWrapper.java:1831)
	at com.sap.scco.ap.pos.i14y.b1.CustomerDTO_B1WebserviceImpl.runRetrieve(CustomerDTO_B1WebserviceImpl.java:27)
	at com.sap.scco.ap.pos.i14y.b1.CustomerDTO_B1WebserviceImpl.runRetrieve(CustomerDTO_B1WebserviceImpl.java:33)
	at com.sap.scco.ap.pos.i14y.util.AbstractDTOService$2.run(AbstractDTOService.java:273)
	at java.lang.Thread.run(Unknown Source)
Caused by: javax.xml.ws.WebServiceException: Could not send Message.
	at org.apache.cxf.jaxws.JaxWsClientProxy.mapException(JaxWsClientProxy.java:183)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145)
	at com.sun.proxy.$Proxy72.sapPOSGetCustomerList(Unknown Source)
	at com.sap.scco.ap.pos.i14y.b1.wrapper.BusinessOneServiceWrapper.readAllCustomerList(BusinessOneServiceWrapper.java:1765)
	... 4 more
Caused by: java.net.ConnectException: ConnectException invoking http://sapb1server:8080/B1iXcellerator/exec/soap/vP.001sap0011.in_WCSX/com.sap.b1i.vplatform.runtime... Connection refused: connect
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1402)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1386)
	at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:56)
	at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:225)
	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:673)
	at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:537)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:446)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:361)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:140)
	... 6 more
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
	at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
	at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
	at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
	at java.net.PlainSocketImpl.connect(Unknown Source)
	at java.net.SocksSocketImpl.connect(Unknown Source)
	at java.net.Socket.connect(Unknown Source)
	at sun.net.NetworkClient.doConnect(Unknown Source)
	at sun.net.www.http.HttpClient.openServer(Unknown Source)
	at sun.net.www.http.HttpClient.openServer(Unknown Source)
	at sun.net.www.http.HttpClient.<init>(Unknown Source)
	at sun.net.www.http.HttpClient.New(Unknown Source)
	at sun.net.www.http.HttpClient.New(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
	at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:275)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1345)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1306)
	at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:307)
	at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
	at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
	at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1358)
	... 18 more
2021-05-03 21:46:03,249 [loadAllDTOFromExternalSystem] INFO  com.sap.scco.ap.pos.i14y.util.callback.impl.CustomerDTO_RetrieveListCallback - XState=com.sap.scco.util.exception.XWebServiceException: Could not send Message.,stopSubsequentAttempts=false
2021-05-03 21:46:03,260 [BYD_SCHEDULER_Worker-4] INFO  com.sap.scco.ap.pos.job.BaseJob - <<<<<<<<<<<<<<<<<<<<<<<<<<< CustomerJob finished in 2716ms

Accepted Solutions (0)

Answers (1)

Answers (1)

JoergAldinger
Active Contributor
0 Likes

Dear baigalmaa ,

The error message is "connection refused" which clearly indicates you do not have a working connection to B1i. If other terminals are working correctly, then make sure that the name "sapb1server" resolves to the correct IP address and make sure no firewall is blocking the connection.

Hope this helps.

Best regards,

Joerg.

former_member12197
Participant
0 Likes

Hi Joerg,

Connection to B1i alright. The Article Sync, Receipts Post on the exact same machine works just fine. But not the customer sync.
I even tried the customer request on postman on the exact same machine, and it gives the response. But POS itself displays the error.
It just happened out of no where.

Thanks.

JoergAldinger
Active Contributor

Maybe some Antivirus software interfering?

n007praveen71
Participant
0 Likes

HI friend,

I have this exact scenario where i cannot sync customer from my external data, but i can successfully sync article data into my cco .

Please help me to clear this error