JDK-6996463 : javaws -uninstall will leave not remove desktop integration for some applications.
  • Type: Bug
  • Component: deploy
  • Sub-Component: webstart
  • Affected Version: 7
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2010-11-01
  • Updated: 2010-11-08
  • Resolved: 2010-11-08
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 7
7Resolved
Related Reports
Duplicate :  
Relates :  
Description
for applications that have an href that doesn't end in ".jnlp", clearing the cache will remove them without uninstalling any shortcuts, associations, and windows add/remove program entries that the application created.
This is true wheather or not the server returns the jnlp mime type application/x-java-jnlp-file.
The CacheViewer has the same problem for the same reason, it will not show a jnlp file containing any other extension as an application or applet - only as a cached resource.

Comments
EVALUATION This fix is being put in as part of fix for 6873615. closing as a dupe of 6873615
08-11-2010

EVALUATION the problem is CacheUtil.remove, it calls getJnlpCacheEntries() wich only returns list of files ending in ".jnlp" or ".jarjnlp", not also jars with cached headder types showing jnlp mime type. The similar method: CacheEntry.isJNLPFile() does this correctly, checking if (hasRequestType(HttpRequest.JNLP_MIME_TYPE)) { as well as the extensions.
01-11-2010