繁体   English   中英

页面刷新(F5)后有效的Ajax调用出现404错误

[英]404 Error with ajax call which works after page refresh (F5)

当使用$ .ajax jquery调用加载模块时,我有一个类似于javascript门户的应用程序(基于JPolite)。

但是第一个请求(用户刚刚启动浏览器时)失败,错误404。假设应用程序托管在https:// localhost:8443 / context Firebug中,显示了对/:8443/context/file.html的请求,这是错误的

但是刷新浏览器(F5)后,一切正常,请求变得格式正确。 同一问题在另一个基于JBoss门户的应用程序中也存在,但在迁移到最新版本后已修复。

我想这可能与不正确的缓存有关。 不幸的是,谷歌没有建议任何有用的东西,所以我希望得到任何答案。

似乎我自己找到了解决方案。 问题是日志配置不正确,我错过了重要记录: ERROR: org.hibernate.util.JDBCExceptionReporter - Already closed
一段时间不活动后,mysql服务器关闭当前连接,并且请求失败,并显示AlreadyClosedException。 在我的context.xml中添加validationQuery="select 1"似乎解决了该问题。

一段时间不活动后,mysql服务器关闭当前连接

完成数据库工作单元后,应立即关闭连接。 不仅让它们闲置,直到SQL Server关闭连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM