作者atpx (秋雨的心情)
看板java
标题[J2EE] 难以侦错的问题
时间Thu May 31 22:57:36 2012
目前碰到一个棘手的问题.
查询出来的资料, 转化为物件呈现在页面上时, 会有部分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
1F:→ PsMonkey:[完全乱入] 看到 json 就先开枪.... 06/01 11:00
2F:→ jej:framework有没有jej (逃) 06/01 12:02