|
项目刚玩,和我一样的新手们分享一些检查错误与改正的方法。(在做项目是比较实用的)
1.查看报错弹窗如下图1.1.会给出一些提示,当然如果提示不够明却,继续看控制台报的错误。由1.1亦可以判断数据字段缺失。如果不够详细查看控制台1.2根据页面判断,流程流转时出错,查找相应的Java代码。
String prepSql = "insert into Business_ProductInfo a (a.fID,a.version,a.productCode,a.productName,"
+"a.manufacturers,a.unit,a.sellNuber,a.specifications,a.masterID)("
+"select '"+guid2+"','0',b.productCode,b.productName,b.specifications,b.manufacturers,b.unit,"
+"b.sellNuber,b.specType,'"+guid1+"' from Business_ShipInfo_D b where "
+"b.masterID='"+res.getString("fID")+"' and b.productCode = '"+res1.getString("productCode")+"')";
找到,special字段,不对应问题。改正。
2.界面报错,如果无任何提示,报一些例如invoke之类的。可以使用注释法检测,()分块注释。
在界面源代码处,右键,源代码,分块注释进行检测。一段一段找,看是哪个组件或者是那一块错误,导致界面错误。
找到后删除组件,然后进行测试。
3.debugger调试就不介绍了,论坛上有大量资料。数据错误测试
可以进入E:\X5.2.6_dev\X5.2.6\runtime\BusinessServer\WEB-INF找到相关文件justep.log.properties进入。然后在其中找到
########################
# Others
########################
#log4j.logger.com.justep.system.data=DEBUG,CONSOLE
log4j.logger.com.justep.system.ksql=DEBUG,CONSOLE
#log4j.additivity.justep.timer=false
#log4j.logger.justep.sql=DEBUG,CONSOLE
#log4j.additivity.justep.sql=false90
如上所示,打开第二条,可以在控制台中查看Ksql和SQl等相关调试。取消注释就可以在后台进行查看。
4.当出现错误时,如果没有提交,可以把错误的进行提交(已做大量工作前提下),然后对界面进行删除检查。看哪个地方出错影像全局,找到干扰项后,可以对其进行还原,这样可以防止大家做大量重复工作。
5.比较复杂的界面,我们新手做的时候建议做一段测试一下,有些错误做完之后检查起来比较麻烦。个人的小总结,希望能对大家有用
|
-
弹窗1.1
-
控制台1.2
评分
-
查看全部评分
|