2013-02-14 33 views
2

我使用BlazeDS將我的Flex前端連接到我的Java後端,並想知道是否有任何方法可以獲得完整的堆棧在發生異常時跟蹤傳遞給前端。當我在Flex的異常處理程序中設置一個斷點時,我只會看到一條基本消息,錯誤字符串等。在Flex前端從Java(Apache Tomcat)後端獲取堆棧跟蹤(由BlazeDS連接)

希望得到任何幫助。

謝謝!

+0

我能想到的唯一的東西(從未嘗試過):創建一個自定義異常。以最高級別捕獲所有服務器端異常,並將原始異常的堆棧跟蹤作爲屬性重新引發您的自定義異常。你應該可以訪問這個客戶端。 – RIAstar 2013-02-14 09:22:12

+0

啊,這很聰明,我會試試看。謝謝! – iman453 2013-02-14 21:01:29

+0

工作!你可以將它作爲答案發布,以便我可以接受它。謝謝回覆 :) – iman453 2013-02-25 18:42:14

回答

1

您可以創建自定義異常;然後在最高級別捕獲所有服務器端異常,並將原始異常的堆棧跟蹤作爲屬性重新引發您的自定義異常。你應該可以訪問這個客戶端。另外,如果您在服務器端使用Spring,Spring BlazeDS integration可以使用exception translators將服務器端異常轉換爲更乾淨的客戶端異常。