2010-04-19 35 views
1

我有一個基於REST的web服務,最初部署到WebSphere並且錯誤按照我們的預期正確返回(HTTP狀態代碼加上錯誤的詳細信息的響應正文中的文本消息)。但是一旦部署到JBoss,那些文本錯誤消息就被JBoss包裝成了HTML格式,我假設因爲我們的web.xml中沒有任何錯誤頁面定義(爲什麼我們要在web服務應用程序中?)。JBoss默認HTML錯誤和REST web服務應用程序

我該如何解決這個問題?應該有一種直截了當的方式告訴JBoss停止嘗試「糾正」我的錯誤消息。請幫忙。需要解決方案。

回答

-1

可能試着確保你的內容類型不是text/html,只是發送純文本

+1

試過了。沒有改變任何東西 – 2010-04-19 19:53:01

+0

基本上我們需要確保沒有異常從我們的應用程序中流出。如果他們這樣做,那麼JBoss將最終將其封裝在html中以顯示在瀏覽器頁面中。我們現在有異常處理程序(使用spring錯誤處理程序模式)處理所有類型的異常,所以我們不會讓任何異常冒出我們的應用程序。我們的異常處理程序/映射程序將處理返回適當的JSON響應。 – 2012-09-18 17:35:32

相關問題