2015-07-12 31 views
0

我正在生成用於調用 WebService的客戶端類。當我調用Web服務時,它不起作用,我開始知道服務器端不接受soap主體中的名稱空間。 (如果我沒有通過肥皂身體的命名空間它正在工作)有沒有辦法我可以重寫客戶端WSDL中的targetnamespace。我可以更改WSDL中的targetnamapce(在客戶端)

感謝 山姆

回答

0

首先簡便的方法是更新與適當的那些客戶端WSDL。如果您在運行時自動生成客戶端,它將解決您的問題。

如果您已經使用該WSDL生成了Java類,並且您正在使用該客戶端來連接服務,那麼仍然可以重新創建Java類並更新您的類路徑。

如果您不想重新生成Java類,則可以使用新的目標名稱空間更新每個jax-ws和jaxb註釋。