1. 程式人生 > >主頁面刷新 illegalStateException:stream

主頁面刷新 illegalStateException:stream

aspectj 轉換 req ppi npoi puts write string 調用

其實是:jsonmappingexception:no serializer found for class 由於後臺錯誤堆棧打印很快,只看到illegalStateException:stream
需要細心調試debug.
原因:與response 的geOutputStream out.getWriter()有關
在項目中使用aspectj註解進行Controller層切面編程,日誌記錄,
再通知類中調用joinPoint.getAgrs();
使用自定義工具類JsonUtil對獲取的參數進行json轉換,但是此類使用
com.fasterxml.jackson.databing.OjbectMapper.writeValueAsString(Object obj)方法,
此類需要參數序列化,而contrller方法中的httprequest httpreponse無法序列化。
故而報錯

只要換成JsonObject.toJsonString(value);即可

主頁面刷新 illegalStateException:stream