您可能需要檢查它走在骷髏end.I多少時間做了SOAP一段時間回來,我都面臨着同樣的issue.Below代碼可以幫助你
private HttpURLConnection getConnection(String endPoint) {
try {
URL url = new URL(endPoint);
URLConnection connection = url.openConnection();
connection.setConnectTimeout(20000); // 20 sec connection timeout
connection.setReadTimeout(60000); // 60 sec read timeout
HttpURLConnection httpConnection = (HttpURLConnection) connection;
httpConnection.setRequestMethod("POST");
OutputStream out = httpConnection.getOutputStream();
return httpConnection;
} catch (MalformedURLException e) {
e.printStackTrace();
return null;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
但保證您的服務(Skeleton)不需要太多時間來處理請求。您可以使用SoapUI來查找返回響應所需的時間。因此,您可以設置超時值。
這裏來你的疑慮的答案:
1.You可以設置POST/GET在HttpURLConnection的對象。
2.如果連接閒置很長時間並且服務未返回任何結果,則可能會出現指定的錯誤。使用SoapUI檢查Service的答覆。
帶有Apache Axis2的3.wsdl2java和java2wsdl是一個很好的選擇。另外xmlbeans有一個內置的轉換器,使用起來非常方便。
謝謝先生,您的寶貴迴應。 – rishabhkeshari123