我们使用Linux EC2实例运行一个简单的服务器,其中包括一个带有.JAR和关联资产.ZIP文件的Java小程序。 我们在客户端看到一些问题,提示小程序试图直接在服务器上从ZIP中访问文件,例如http://our-site.com/resources/graphics/sprite.png而不是assets.zip /resources/graphics/sprite.png。 但是我们不确定这些请求是正在发生还是正在被logging并在内部被映射到ZIP。
所以我需要在服务器上logging所有收到的文件请求。 这似乎是一个正常的事情要做,但我是一个开发人员不是一个系统pipe理员,所以我不知道,如果这是我可以打开,或需要做我自己,我应该寻找什么线上。
您的访问日志应显示所有的http://our-site.com请求。
小程序很可能试图从您的服务器访问资源。 这是默认的类加载器行为。 如果ZIP位于JAR的类path中,则如果Web访问失败,则将从其中加载文件。 有一种方法可以改变这种行为,但几年来我还没有处理这个问题。