Board logo

标题: 在web上显示时超慢 [打印本页]

作者: colintodd    时间: 2011-6-2 10:07     标题: 在web上显示时超慢

一张表数据量不到1000,但是,根据文档配置后在网页上显示,时间至少要30秒,不知道何解?
作者: admin    时间: 2011-6-2 10:18

我不知道,你是怎么部署的,不知道部署有问题,还是驱动有问题,你的描述太简单,不好判断。
作者: colintodd    时间: 2011-6-2 16:45

跟踪源代码,发现:
AbstractPrinter的256行:
XPath xpath = new DOMXPath(path);
java.util.List result = xpath.selectNodes(select);
在执行selectNodes时卡死
(我配置的数据源的SQL是查询视图,视图本身查询要接近40S)
但如果换成表查询,就不会出现卡的情况,这个怎么回事?
作者: admin    时间: 2011-6-2 17:37

根据你的描述,最有可能,是jdbc驱动有问题,换一个试试.
作者: colintodd    时间: 2011-6-10 14:12

selectNodes时不是在解析XML时的问题,和驱动关系应该不大吧?
jaxen的版本是否有关系?
作者: jennifer    时间: 2011-6-13 09:45

我是根据你的描述来判断,因为你说,普通查询挺快,视图就慢了,据此,jdbc驱动有问题的可能性较大。因为,不管你用的视图或普通查询,用到的简表代码是一模一样的。
作者: colintodd    时间: 2011-6-14 11:12

驱动的话都是用10g的(oracle)ojdbc14.jar,换过?换成哪个版本的?




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0