网站有时*加载空白页面

时间:2012-06-12 18:10:01

标签: mysql jsp struts

我刚刚收购了一个已经运行一年多的网络应用程序,并在1月份进行了最新更新。大约一个月前,页面开始表现得很好,有时根本不会加载(空白页面),直到刷新几次。显然我们的用户群不是很开心!

该页面使用Struts / JSP / jQuery / MySQL 5.1.49并在Tomcat 6.0.29上运行。我对大多数这些都不是很熟悉,但需要找到解决问题的方法。当页面加载失败时,没有HTTP响应,源为空。最近唯一改变为webapp的是2个月前我们转移了域名注册商......(不应该影响什么?)。

页面未加载时,HTTP响应标头略有不同:

正常:

  

Content-Language en-US

     

Content-Type text / html; charset = ISO-8859-1

空白:

  

Content-Type text / plain

有些日子比其他日子更糟糕,通常日志显示那些日子会有更多错误(谁会猜到......)。主要错误是:

  

找不到Struts调度程序。这通常是由于使用没有关联过滤器的Struts标记引起的。 Struts标记仅在请求通过其servlet过滤器时可用,该过滤器初始化此标记所需的Struts调度程序。 - [未知位置]

我对Struts知之甚少。我对此持怀疑态度的唯一原因是问题是在出现任何问题之前,这个错误就在日志中。当然,现在有更多的错误发生,但似乎我们之前应该已经看到一些问题,但它完美地工作。

注意:这是我的第一篇帖子,所以如果我没有提供足够的信息,这是不好的/这不是一个好问题,但我不知道该做什么,并花了相当多的时间寻找一个解决方案,在这里和其他地方!

感谢您提供任何信息

编辑:这是日志中的一些其他细节。这些是经常发生的错误,我不确定哪些是错误的错误,哪些更像是警告:

  

2012年6月12日13; 37:40,658警告[用户:] OgnlValueStack:49 - 设置表达式'set []'时出错,值为'[Ljava.lang.String; @ 1e74cb5'   ognl.ExpressionSyntaxException:格式错误的OGNL表达式:set [] [ognl.ParseException:Encountered“”]“”]“”在第1行第5列。

     

2012年6月12日13; 32:23,141错误[用户:] JDBCExceptionReporter:78 - 尝试锁定时发现死锁;尝试重新启动事务   2012年6月12日13; 32:23,141错误[用户:] AbstractFlushingEventListener:301 - 无法将数据库状态与会话同步   org.hibernate.exception.LockAcquisitionException:无法执行JDBC批量更新

当我看到问题时,OGNL错误的时间戳是唯一似乎与之重合的时间戳,但是当我没有看到任何问题时,它也会发生很多。这可能意味着它只是无关,或者错误来自我们在webapp上的外部用户。

0 个答案:

没有答案