2010-07-26 58 views
1

我們試圖在服務器端拋出自己的自定義異常,並在客戶端處理它以顯示特定的錯誤消息。在GWT客戶端處理自定義異常

目前我們所得到的是InvocationException & StatusCodeException在客戶端上。有沒有更好的方法讓我們自己的自定義異常傳播到客戶端。

此外,我們不想在服務接口中聲明「throws」聲明。

謝謝。

+1

您不想聲明您將拋出的異常的任何特定原因?這在Java中是典型的。 – dslh 2010-07-26 21:47:58

回答

2

請記住,您的Exception類需要成爲GWT JRE仿真的一部分。如果您定義自己的異常類,請確保它在客戶端軟件包下定義並實現了IsSerializable。

不確定是否拋出運行時異常並且不在服務中聲明'throws'將與序列化器一起運行良好。你將不得不嘗試一下。