0
我收回了在Liberty 16.0.0.4中运行的(解压缩)WAR内的JAR文件内的文件的URL。代码大致是:Websphere Liberty:WAR中的文件的URL没有正确的上次修改时间戳
URL url = servletContext.getResource(somePath);
URLConnection connection = url.openConnection();
long lastModified = connection.getLastModified();
的URL的形式
"wsjar:file:/{path_to_WAR}/My.war/WEB-INF/lib/someLIB.jar!/META-INF/resources/foo/bar.txt"
我找文件的时间戳,因为它是用来生成的ETag,高速缓存控制等相反,我得到someLIB.jar的时间戳。 jar的时间戳是无意义的,并且在eclipse开发过程中发布期间以及在我们的自动化构建期间都在不断变化。
这不是一个错误吗?有什么解决方法吗?