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開發過程中發佈期間以及在我們的自動化構建期間都在不斷變化。
這不是一個錯誤嗎?有什麼解決方法嗎?