簡體   English   中英

Web服務在C#客戶端中捕獲自定義Java異常

[英]web services catching custom java exception in c# client

我有一個名為ClientAlreadyExistsException的自定義Java異常,該異常由Java中的注冊方法引發,並且我使用Apache CXF生成Web服務。 現在在C#客戶端中,當我調用signup方法時,我無法捕獲該異常,因為它總是返回錯誤FaultException`1,但實際上可以看到我在Java異常中編寫的文本。

我試圖捕獲一個SoapException,但是它沒有用,甚至嘗試了這個:

try
        {
            //signup method call

        }
        catch (FaultException<ClientAlreadyExistsException> ex)
        {
            //code
        }

有什么幫助嗎?

您的C#客戶端執行對SOAP Web服務的請求。 SOAP服務器是使用Java還是其他方式實現的,這沒有什么區別。 向您的客戶端指示特定錯誤的唯一方法是將自定義錯誤集成到SOAP機制中。 您可以使用thisthis作為參考。

希望我能幫上忙!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM