我在創建包含兩個無參數方法的Java Web服務時遇到了問題。這是簡單的創建一個單一的一個,但我還沒有想出如何讓它使用一個以上的工作:使用JAX-WS創建多個無參數函數
<message name="messageOneRequest" />
<message name="messageOneResponse" />
會導致
public void messageOne() { }
但添加
<message name="messageTwoRequest" />
<message name="messageTwoResponse" />
導致「簽名」衝突。我知道簽名衝突的原因,這是因爲JAX-WS/JAX-RI通過簡單地爲傳入消息留下一個空的SOAP Body,從而表示單一的無參數方法,從而試圖提高無參數方法的效率。作爲一個方面說明,我使用的是Document而不是RPC。
有沒有辦法讓這個?我只是缺少一個屬性?