I use the last version of OpenWebStart.
My logs, concerning this aspects looks like :
Code: Select all
[ITW-CORE][2023-09-29 09:56:30.602 CEST][DEBUG][net.sourceforge.jnlp.JNLPFile] Parsing JNLP file
location: file:{userDir}/Downloads/{jarName}.jnlp
codebase: null
content:
<?xml version='1.0' encoding='UTF-8'?>
<jnlp spec='1.0+' codebase='{baseUrl}'>
<information>
<title>Software Product</title>
<vendor>software</vendor>
<homepage href='{myUrl}'/>
<description>Software Software</description>
<icon href="assets/splash-software.png" kind="splash"/>
<icon href="assets/software.png" kind="default"/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version='17+' java-vm-args='' href='http://java.sun.com/products/autodl/j2se' max-heap-size='16g'/>
<property name='jnlp.max.threads' value='16'/>
<property name='log4j.configurationFile' value='file:C:/Software/log4j-interactive.xml'/>
<property name='jnlp.log4j.configuration' value='C:\Software\log4j-interactive.properties'/>
<jar href='{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr' main='true'/>
</resources>
<application-desc>
<argument>-params</argument>
<argument><![CDATA[{"someDate"}]]></argument>
<argument>{myUrl}/{otherApi}</argument>
</application-desc>
<update check='background'/>
</jnlp>
[ITW-CORE][2023-09-29 09:56:30.603 CEST][INFO ][net.adoptopenjdk.icedteaweb.xmlparser.MalformedXMLParser] Using MalformedXMLParser
[ITW-CORE][2023-09-29 09:56:30.612 CEST][INFO ][net.sourceforge.jnlp.Parser] Homepage: {myUrl}
[ITW-CORE][2023-09-29 09:56:30.612 CEST][INFO ][net.sourceforge.jnlp.Parser] Description: Software Software
[ITW-CORE][2023-09-29 09:56:30.612 CEST][DEBUG][net.adoptopenjdk.icedteaweb.manifest.ManifestAttributesReader] Jars not ready to provide attribute Application-Name
[ITW-CORE][2023-09-29 09:56:30.612 CEST][INFO ][net.sourceforge.jnlp.JNLPFile] Acceptable vendor tag found, contains: Software
[ITW-CORE][2023-09-29 09:56:30.613 CEST][INFO ][net.sourceforge.jnlp.Parser] good - your JRE - 17.0.1 - match requested JRE - 17+
[ITW-CORE][2023-09-29 09:56:30.616 CEST][DEBUG][net.sourceforge.jnlp.runtime.JNLPRuntime] Acquired shared lock on {userDir}\AppData\Local\Temp\{userName}\netx\locks\netx_running to indicate javaws is running
[ITW-CORE][2023-09-29 09:56:30.619 CEST][DEBUG][net.adoptopenjdk.icedteaweb.manifest.ManifestAttributesReader] Jars not ready to provide attribute Application-Name
[ITW-CORE][2023-09-29 09:56:30.619 CEST][DEBUG][net.adoptopenjdk.icedteaweb.manifest.ManifestAttributesReader] Jars not ready to provide attribute Application-Name
[ITW-CORE][2023-09-29 09:56:30.624 CEST][DEBUG][net.sourceforge.jnlp.Launcher] Launching Application
[ITW-CORE][2023-09-29 09:56:30.625 CEST][DEBUG][net.sourceforge.jnlp.services.ServiceUtil] call privileged method: checkSingleInstanceRunning
[ITW-CORE][2023-09-29 09:56:30.625 CEST][DEBUG][net.sourceforge.jnlp.services.ServiceUtil] arg: net.sourceforge.jnlp.JNLPFile@411774fb
[ITW-CORE][2023-09-29 09:56:30.627 CEST][DEBUG][net.sourceforge.jnlp.services.ServiceUtil] result: null
[ITW-CORE][2023-09-29 09:56:30.627 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.ResourceTracker] Create resource for '{myBaseUrl}/assets/splash-Software.png'
[ITW-CORE][2023-09-29 09:56:30.627 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.ResourceTracker] Prefetching resource splash-Software.png
[ITW-CORE][2023-09-29 09:56:30.674 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.ResourceHandler] Start processing resource: splash-Software.png
[ITW-CORE][2023-09-29 09:56:30.679 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Trying to create lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.679 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Created lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.685 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Deleted lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.691 CEST][INFO ][net.adoptopenjdk.icedteaweb.resources.cache.CacheImpl] isCached: CacheKey{location={myBaseUrl}/assets/splash-software.png, version=null} = true
[ITW-CORE][2023-09-29 09:56:30.691 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Trying to create lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.692 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Created lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.692 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Deleted lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.693 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.UnversionedResourceInitializer] needsUpdateCheck: {myBaseUrl}/assets/splash-software.png -> true
[ITW-CORE][2023-09-29 09:56:30.693 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.UnversionedResourceInitializer] Candidate URLs for [l={myBaseUrl}/assets/splash-software.png v=null s=I]: [{myBaseUrl}/assets/splash-software.png]
[ITW-CORE][2023-09-29 09:56:30.700 CEST][DEBUG][com.openwebstart.proxy.direct.DirectProxyProvider] Using NO_PROXY for {myBaseUrl}/assets/splash-software.png
[ITW-CORE][2023-09-29 09:56:30.712 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.UrlProber] URL connection '{myBaseUrl}/assets/splash-software.png' header fields: {Keep-Alive=[timeout=20], Accept-Ranges=[bytes], null=[HTTP/1.1 200], ETag=[W/"70572-1695919088000"], Connection=[keep-alive], Last-Modified=[Thu, 28 Sep 2023 16:38:08 GMT], Content-Length=[70572], Date=[Fri, 29 Sep 2023 07:57:11 GMT], Content-Type=[image/png]}
[ITW-CORE][2023-09-29 09:56:30.712 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.BaseResourceInitializer] Best url for [l={myBaseUrl}/assets/splash-software.png v=null s=I] is {myBaseUrl}/assets/splash-software.png by HEAD
[ITW-CORE][2023-09-29 09:56:30.713 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Trying to create lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.714 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Created lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.714 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Deleted lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.715 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.cache.CacheImpl] found CacheKey{location={myBaseUrl}/assets/splash-software.png, version=null} for CacheKey{location={myBaseUrl}/assets/splash-software.png, version=null}
[ITW-CORE][2023-09-29 09:56:30.717 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.cache.CachedFile] CacheKey{location={myBaseUrl}/assets/splash-software.png, version=null}: isCached true
[ITW-CORE][2023-09-29 09:56:30.717 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.cache.CachedFile] CacheKey{location={myBaseUrl}/assets/splash-software.png, version=null}: lastModified cache:1695919088000 actual:1695919088000 -> isCurrent = true
[ITW-CORE][2023-09-29 09:56:30.717 CEST][INFO ][net.adoptopenjdk.icedteaweb.resources.cache.CacheImpl] isUpToDate: CacheKey{location={myBaseUrl}/assets/splash-software.png, version=null} = true
[ITW-CORE][2023-09-29 09:56:30.717 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.UnversionedResourceInitializer] needsUpdate: {myBaseUrl}/assets/splash-software.png -> false
[ITW-CORE][2023-09-29 09:56:30.718 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Trying to create lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.719 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Created lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.722 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Deleted lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.722 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.BaseResourceInitializer] Use cached version of resource [l={myBaseUrl}/assets/splash-software.png v=null s=D] at {userDir}\.cache\icedtea-web\cache\0\3\splash-software.png
[ITW-CORE][2023-09-29 09:56:30.723 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.ResourceTracker] Download done. Shutting down executor
[ITW-CORE][2023-09-29 09:56:30.745 CEST][INFO ][net.sourceforge.jnlp.runtime.classloader.JNLPClassLoader] New classloader: file:/{userDir}/Downloads/{jarName}(1).jnlp
[ITW-CORE][2023-09-29 09:56:30.747 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.ResourceTracker] Create resource for '{myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr'
[ITW-CORE][2023-09-29 09:56:30.747 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.ResourceTracker] Prefetching resource {jarName}
[ITW-CORE][2023-09-29 09:56:30.747 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.ResourceHandler] Start processing resource: {jarName}
[ITW-CORE][2023-09-29 09:56:30.748 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Trying to create lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.748 CEST][DEBUG][net.adoptopenjdk.icedteaweb.manifest.ManifestAttributesReader] Jars not ready to provide attribute Application-Name
[ITW-CORE][2023-09-29 09:56:30.748 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Created lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.748 CEST][DEBUG][com.openwebstart.download.ApplicationDownloadIndicator] DownloadServiceListener for MySoftware Product will be created
[ITW-CORE][2023-09-29 09:56:30.752 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Deleted lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:30.752 CEST][INFO ][net.adoptopenjdk.icedteaweb.resources.cache.CacheImpl] isCached: CacheKey{location={myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr, version=null} = false
[ITW-CORE][2023-09-29 09:56:30.753 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.UnversionedResourceInitializer] Candidate URLs for [l={myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr v=null s=I]: [{myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr]
[ITW-CORE][2023-09-29 09:56:30.753 CEST][DEBUG][com.openwebstart.proxy.direct.DirectProxyProvider] Using NO_PROXY for {myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr
[ITW-CORE][2023-09-29 09:56:30.788 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.UrlProber] URL connection '{myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr' header fields: {Keep-Alive=[timeout=20], Transfer-Encoding=[chunked], null=[HTTP/1.1 200], ETag=[Programs:{jarName}], Content-Disposition=[attachment; filename="Software-versionNumber.jar"], Connection=[keep-alive], Last-Modified=[Tue, 19 Sep 2023 14:43:12 GMT], cache-control=[max-age=120], Date=[Fri, 29 Sep 2023 07:57:11 GMT], Content-Type=[application/octet-binary]}
[ITW-CORE][2023-09-29 09:56:30.788 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.BaseResourceInitializer] Best url for [l={myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr v=null s=I] is {myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr by HEAD
[ITW-CORE][2023-09-29 09:56:30.789 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.initializer.UnversionedResourceInitializer] Found best URL for [l={myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr v=null s=I]: url:{myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr; responseCode:200; location: null; version: null; lastModified: 1695134592000; contentLength: -1;
[ITW-CORE][2023-09-29 09:56:30.791 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.downloader.BaseResourceDownloader] Will download in background: {myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr
[ITW-CORE][2023-09-29 09:56:30.793 CEST][DEBUG][com.openwebstart.proxy.direct.DirectProxyProvider] Using NO_PROXY for {myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr
[ITW-CORE][2023-09-29 09:56:31.405 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Trying to create lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:31.405 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Created lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:31.405 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Deleted lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:31.405 CEST][INFO ][net.adoptopenjdk.icedteaweb.resources.cache.CacheImpl] isCached: CacheKey{location={myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr, version=null} = false
[ITW-CORE][2023-09-29 09:56:31.406 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.downloader.StreamUnpacker] Will use no compression-unpacker for '{myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr'
[ITW-CORE][2023-09-29 09:56:31.407 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.downloader.StreamUnpacker] Will use no content-unpacker for '{myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr'
[ITW-CORE][2023-09-29 09:56:31.411 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Trying to create lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:31.412 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Created lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:31.426 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Deleted lock file {userDir}\.cache\icedtea-web\cache\recently_used.cache.lock
[ITW-CORE][2023-09-29 09:56:31.426 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.cache.CacheImpl] Downloading file: {myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr into: {userDir}\.cache\icedtea-web\cache\0\0\{jarName}
[ITW-CORE][2023-09-29 09:56:59.414 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Trying to create lock file {userDir}\.cache\icedtea-web\cache\0\0\.info.lock
[ITW-CORE][2023-09-29 09:56:59.414 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Created lock file {userDir}\.cache\icedtea-web\cache\0\0\.info.lock
[ITW-CORE][2023-09-29 09:56:59.424 CEST][DEBUG][net.adoptopenjdk.icedteaweb.lockingfile.LockableFile] Deleted lock file {userDir}\.cache\icedtea-web\cache\0\0\.info.lock
[ITW-CORE][2023-09-29 09:56:59.424 CEST][DEBUG][net.adoptopenjdk.icedteaweb.resources.ResourceTracker] Download done. Shutting down executor
My problem concerns this line :
Code: Select all
isCached: CacheKey{location={myBaseUrl}/{apiUrl}?JSESSIONID=ptq7q5c1amqks5nval7lcc7imr, version=null} = false
Because the jar
{myBaseUrl}/{apiUrl} was already downloaded with another jSessionId. But the cache entry, as I explained in my first message depends on the sessionId.
Thanks