2012-02-29 61 views
1

所以我有一個簡單的xml-rpc服務器(通過http的xml)提供給我使用。但事情是,服務器沒有配備wsdl。我無法訪問服務器代碼,所以我不知道它們的實現方式xml rpc client java without wsdl

如何在不使用第三方庫的情況下開發Java中的xml-rpc客戶端,但不提供wsdl Apache xml-rpc客戶端?

請幫助。

回答

1

wsdl只有真正有用第三方庫,因爲它可以幫助您生成可以序列化爲xml而無需手動編碼xml的對象。

如果您沒有wsdl,您必須手動編碼您發送的每個xml消息,並手動解析您收到的每條消息,或者自行創建一組對象,並對它們進行適當的序列化和反序列化。

+0

j2se裏面沒有Java包可以做到嗎?畢竟我只需要一些簡單的東西。 – ndriks 2012-02-29 07:16:06

+0

當然有序列化庫。但是,由於您沒有wsdl來告訴您它們是什麼樣的,您必須從檢查手動發送的xml中構建對象。而且您還需要響應數據的示例來發回以構建返回對象。 – Case 2012-02-29 07:22:35

+0

感謝您的幫助,我會接受您的回答 – ndriks 2012-03-13 07:07:20

0

Wsdl文件只會幫助你,沒有你將無法生成客戶端,也無法測試您的應用程序。即使你有連接到服務器。