2012-05-30 35 views
0

我已經在Java Web服務中實現了拋出異常。我的等級如下表所示:JAX-WS上的WebFault註釋如何工作?

@WebFault(faultBean = "com.au.ex.FaultBean", targetNamespace = 
"something_here") public class Ex extends Exception { 
    ... 
} 

如果我沒有在肥皂UI定義的targetNamespace它拋出空指針異常

我的問題是:我應該定義目標名稱,我怎麼可以檢索默認的targetNamespace

PS:如果我用web服務的名稱空間定義相同的名稱空間,它仍然會引發異常。如果我定義了其他東西,它的工作原理

任何想法?

+0

我懷疑有關:它使XML名稱衝突使用相同的目標。 – kamaci

回答

0

targetNamespace: 指定從Web服務生成的WSDL和XML元素的XML名稱空間。默認值是從包含Web服務的包名稱映射的名稱空間。 (字符串)

聽起來像是你不需要一個命名空間,除非處理XML或WSDL ...

+0

我編輯了我的問題。 – kamaci

+0

我正在使用XML? – kamaci