Seems like some settings got changed on salesforce side, but we are not able to figure out what changed… as Opportunity object is getting loaded and account object is failing with following error.
we are still getting this error:
java.net.SocketTimeoutException: Read timed out
Moreover, can’t figure out if it is BODI issue or Salesforce issue.
The version of BODI being used is BODI 11.7.3 .
I was trying different options since morning, change the memory settings from In Memory to persistent cache, changing log parameters to capture readers and loader information. But nothing helped.
I re-imported the tables from saleforce.com using business objects SFDC adapter which uses soap services call. And validated the data-flows again and tried loading data from Account object. It worked.
Still dont know what got changed in back-end Salesforce application.
But for some reason, we have to re-import those tables again to make it work on Business Objects side so that new changed settings from Salesforce get imported.
While I don’t actively work on the SFDC project I do speak with the developers frequently. Any time there is a change to a SFDC table strange things can happen. Columns are no longer in the right order, etc. The table metadata on the Data Services side has to exactly mirror the table on the SFDC side or bad things happen. Working with SFDC is much more complicated than working with a normal database.
/30/13 12:36:58 AM Fault-tolerance-initialload-query:java.net.SocketTimeoutException: Read timed out
Message:; nested exception is:
java.net.SocketTimeoutException: Read timed out
Retry:4
4/30/13 12:47:01 AM Fault-tolerance-initialload-query:java.net.SocketTimeoutException: Read timed out
Message:; nested exception is:
java.net.SocketTimeoutException: Read timed out
Retry:5
4/30/13 12:47:01 AM java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out
at com.acta.adapter.salesforce.SForceSimpleQuery.fetchNext(SForceSimpleQuery.java:80)
at com.acta.adapter.salesforce.SForceTableSource.readNext(SForceTableSource.java:173)
at com.acta.adapter.sdk.StreamListener.handleBrokerMessage(StreamListener.java:141)
at com.acta.brokerclient.BrokerClient.handleMessage(BrokerClient.java:424)
at com.acta.brokerclient.BrokerClient.access$100(BrokerClient.java:51)
at com.acta.brokerclient.BrokerClient$MessageHandler.run(BrokerClient.java:1575)
at com.acta.brokerclient.ThreadPool$PoolThread.run(ThreadPool.java:97)
Caused by: java.net.SocketTimeoutException: Read timed out
at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:543)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
at org.apache.axis.client.Call.invoke(Call.java:2553)
at org.apache.axis.client.Call.invoke(Call.java:2248)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at com.sforce.soap.partner.SoapBindingStub.query(SoapBindingStub.java:1642)
at com.acta.adapter.salesforce.SForceSimpleQuery.fetchNext(SForceSimpleQuery.java:56)
Sockettimeout will happen in case the query is taking long time, enable trace for the Adapter and take the Query and run that from other tool provided by SFDC and see how much time it’s taking
since you are on 11.7.3 not sure if you have will be able to take the latest patch of 11.7.3 since it’s alredy end of life, I remember there were couple of fixes that were done in 11.7.3.6, 7, 8 related to SFDC, check if you have access to release notes and you find something