This is due to the requested operation taking longer then your client SOAP stack is configured to wait before throwing a timeout. You will need to reference your client documentation to see how to update the timeout properties of the connection.
System.setProperty("sun.net.client.defaultReadTimeout", "600000"); //10 minute timeout, in ms