0
我正在開發一個CXF的SOAP客戶端。 我有由wsdl2java生成的代碼。 我已經做了一個JAR可執行文件來測試。 當我嘗試提出一個要求,我這樣做第一:CXF服務和getport需要很多時間
Service ss = Service.create(wsdlURL, SERVICE_NAME);
MiNTService port = ss.getPort(MiNTServiceSOAP, MiNTService.class);
- WSDL是URL的Web服務。
- SERVICE_NAME是服務的QName。
- MiNTService是從wsdl2java代碼生成的類。
- MiNTServiceSOAP是端點的一個QName
- MintSErvice.class是由wsld2java
生成的類的消費service.create10分鐘 的gerPort()花費10分鐘太名稱。 經過這段時間......請求完成了。
我試着把所有的wsdl在本地,但結果相同。 可能發生什麼????。
該系統具有:
- 4GB內存
- 5GB免費空間磁盤。
- CPU 2.5GHz的
- 平的服務器是正常的... ...
- 的連接是通過HTTPS
- 使用Axis2有時間要求的沒有問題,但我們不能使用Axis2的,因爲有很多的問題與簽署的請求...我們正在嘗試CXF。
感謝所有
不知道您的具體設置(CPU,內存,網絡拓撲結構)和更多的代碼很難猜測消耗了大量的時間。我知道,第一次調用服務可能需要一段時間才能初始化所有內容,但10分鐘很奇怪。 – Frank