With a no-codebase jnlp file in the cache, we get a jnlp syntax error when checking if it is "installed".
This effects calling javaws -xclearcache (all nocodebase files are consider not installed and removed), and CacheViewer (where it reports the size of the cached and installed resources or apps).
in both cases we call down to CacheUtil.getExcludedCacheEntries, which tries to construct a LaunchDesc from a jnlp file by calling:
LaunchDescFactory.buildDescriptor(jnlpfile, null, null, null);
instead we need to use the codebase arg as will if lap has a codebase.
This effects calling javaws -xclearcache (all nocodebase files are consider not installed and removed), and CacheViewer (where it reports the size of the cached and installed resources or apps).
in both cases we call down to CacheUtil.getExcludedCacheEntries, which tries to construct a LaunchDesc from a jnlp file by calling:
LaunchDescFactory.buildDescriptor(jnlpfile, null, null, null);
instead we need to use the codebase arg as will if lap has a codebase.
- relates to
-
JDK-7046670 jnlp install hints are ignored in some cases.
- Resolved