我正在使用 struts2 框架,它基本上是这样的:-
ActionClass
execute
{
call function in business class which returns an object and store this object in session
redirect to jsp
}
BusinessClass
function()
{
sysout("start");
call a stored procedure via jdbc //this procedure returns 40 cursors and takes 6,7 mins to execute
call setter methods of object and return object
sysout("end");
}
JSP
问题是该过程需要花费大量时间来执行,之后它会一次又一次地被调用,因为我一次又一次地让系统输出“启动”。最后,我看到网关超时错误,甚至在 web 中添加会话超时。 xml。如果我不在 web.xml 中放置会话超时,那么在将对象存储在会话中时,它会在操作类中抛出空指针异常。此外,只有在我在 unix 服务器中部署代码后才会发生此问题。在本地,它工作正常。我使用 Tomcat 6.0 作为 Web 容器。有人可以解释一下为什么即使没有循环,该过程也会被多次调用。这是否与该过程返回 40 个光标这一事实有关。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)