一、事件:
公司BA今日在st2環境提測試單,添加產品時候一直過不去,找我幫忙看,因為關系比較熟,正好也不是非常忙,我就幫忙定位了下。首先,我在生產環境重現了下,沒有問題,在dev環境重現,也沒有問題。后續去主機下看下日志,發現后台報錯。
java.lang.NoSuchMethodException: com.bill99.boss.domain.org.model.ApplyOrderdetail.get$jacocoData()
二、排查
順着日志,找代碼:
看網上各種資料,發現jacoco是一個代碼覆蓋率工具。是配置在tomcat下邊的。隨去主機下查看。果然,存在。隨后各種溝通,發現是QA給加上去的。
找系統組,去掉后,重啟應用,然后,測試,這個問題得到短暫解決。
但是為什么其他應用都沒有問題,只這一個有問題呢?怎么取優化代碼才能用jacoco呢?