2
我有一個使用代碼優先實現的AXIS2/JAX-WS Web服務(是的,我知道這很糟糕)。 Web服務正在被基於.NET的客戶端使用。從.NET客戶端對Axis2/JAX-WS Web服務使用多態調用
在我們使用Axis1之前,以及在客戶端和服務器之間傳遞自定義對象之前,客戶端和服務器代碼必須執行自己的序列化和反序列化。
當我們轉換爲Axis2時,我們刪除了自定義序列化並將所有對象轉換爲常規bean格式。
現在問題來了,對象發送的原始方式是通過多態調用,但是Axis2/JAX-WS和.NET處理序列化的方式似乎存在問題。我相信.NET在聲明元素時使用xsi:type屬性,並且java端更改元素類型。有沒有辦法使用.NET客戶端和基於Java的Web服務對Web服務進行多態調用?
謝謝。
請注意,在這一點上,我創建了一個包裝對象,它有一個所有不同的對象類型的條目,但我想擺脫這個不必要的對象 – bogertron 2009-07-15 15:40:30