1

我们开发了一个在 Tomcat 上运行的 Java Web 应用程序。它已安装在许多计算机上,并且可以正常工作。最近,在一次远程安装中,它表现出非常奇怪的行为:有时通过 HTTP 到达浏览器的内容是随机打乱的——为给定的 URL 提供了错误的数据。大多数情况下,它表现为在网页上随机交换的图像。但它不仅限于图像,它发生在我身上,而不是 HTML 页面,浏览器得到了其中一张图像。

我尝试使用 FireBug + NetExport调试问题,到目前为止我收集到:

  • 它随机出现。大部分时间内容是没有错误的,问题只是偶尔出现。
  • 相同的应用程序在许多安装上运行,但只有这个单一的安装会产生错误。
  • 它没有连接到特定的浏览器 - 我们尝试了不同计算机上的不同浏览器,但问题仍然存在。
  • 当从服务器本身(本地主机)查看时也会发生这种情况,这排除了一些损坏的透明代理。
  • 图像和 HTML 页面都会受到影响。
  • 如果接收到错误的内容,则数据本身是一致的:Content-LengthContent-TypeETags等 - 一切都与内容匹配。只是给定 URL 的数据是错误的。

我真的很困惑,我从来没有见过这样的错误。对于如何进一步调查问题的任何想法,我将不胜感激。

4

0 回答 0