【发布时间】:2017-05-10 20:04:07
【问题描述】:
我正在获取一个指向在 Liberty 16.0.0.4 中运行的(解压缩的)WAR 中的 JAR 中的文件的 URL。代码大致是:
URL url = servletContext.getResource(somePath);
URLConnection connection = url.openConnection();
long lastModified = connection.getLastModified();
网址的格式
"wsjar:file:/{path_to_WAR}/My.war/WEB-INF/lib/someLIB.jar!/META-INF/resources/foo/bar.txt"
我正在寻找文件的时间戳,因为它用于生成 etag、缓存控制等。相反,我得到了 someLIB.jar 的时间戳。 jar 的时间戳是无意义的,并且在从 eclipse 发布期间和我们的自动构建期间都在不断变化。
这不是错误吗?有什么解决办法吗?
【问题讨论】:
标签: websphere websphere-liberty