[問題] 難以偵錯的問題

看板java作者 (秋雨的心情)時間12年前 (2012/05/31 22:57), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
目前碰到一個棘手的問題. 查詢出來的資料, 轉化為物件呈現在頁面上時, 會有部分loss的狀況. 例如銷售系統的建立訂單畫面, 可以在欄位內輸入統編, 元件用統編查出廠商詳細資料後再帶到前端自動填入其餘欄位. 例如廠商名稱/ 地址/ 票期.... 但是在極少的狀況下, 會發生帶到前端的資料loss(損毀), 例如廠商名稱: ABC公司, 呈現在頁面上變成AB, 後面的字都不見了. user按下儲存後, 就會寫入錯誤的資料, 連帶影響後續功能. 頁面已經有檢核必填且不可輸入只能用點選帶值. 發生率約幾百分之一, 數百列訂單資料錯一筆. 除此之外在企業邏輯計算方面也有這種狀況, facade帶起service, 訂單檔儲存後要再計算以及寫入相關table. 例如訂單儲存簽核完成, 要連動計算最新的存貨狀況以及自動產生帳務資料與發票, 並寫入存貨table/ 會計table. 但可能有跑存貨facade, 卻沒有跑會計facade, 導致會計table都沒寫入. 邏輯確定會跑到. 將資料複製進去測試機再跑一次也會跑到會計facade, 但正式機的確就沒寫入會計table. 發生率也不高, 幾百次錯一次. 一些要查table的下拉選單也有這種狀況. 測試機都能正確查出abc三個選項, 但正式機只有ab兩個選項, 重開機才完整顯示abc選項. 雖然發生率低, 但這類狀況我們完全無法對user解釋, 很困擾. 想請問這樣的問題可能出在哪一個環節? 有可能是元件問題嗎? 要用什麼關鍵字google? 程式本身可以用什麼方法來查? 使用的元件大致如下 AP server: weblogic 本機: tomcat ORM: eclipselink 1.2.0 hibernate VIEW: jsf 1.2_14-b01-FCS json-lib 2.3 trinidad 1.2.14 velocity 1.5 frame work: spring 2.5.6 _SEC02 spring batch 2.0.4 spring security 2.0.4 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.132.140

06/01 11:00, , 1F
[完全亂入] 看到 json 就先開槍....
06/01 11:00, 1F

06/01 12:02, , 2F
framework有沒有jej (逃)
06/01 12:02, 2F
文章代碼(AID): #1FnuRaLP (java)