此規則標記對使用的引用
<exception-mapping>
JAX-RPC 映射檔案中的元素。
JAX-RPC 有一個包含單方法建構函數的 Exception 資料類型,而 JAX-WS 使用雙方法 Exception 建構函數,並將 JAXB 資料型別作為新建構子中的第二個參數。
以Web 服務遷移場景中的範例之一:JAX-RPC 到 JAX-WS 和 JAXB ;對於
ckAvailability
方法,JAX-RPC 程式碼產生以下內容
simple.InvalidDateFault
錯誤。
而 JAX-WS 程式碼會產生以下錯誤
InvalidDateFault_Exception
錯誤。
JAX-RPC 和 JAX-WS 之間的另一個差異是這些異常的建構子。
會產生錯誤的 JAX-RPC 程式碼範例可能顯示為
throw new InvalidDateFault("this is an InvalidDateFault");
。對於 JAX-WS,這將是
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
有關更多信息,請參閱Web 服務遷移方案:JAX-RPC 到 JAX-WS 和 JAXB