- 
    Type:
Bug
 - 
    Resolution: Fixed
 - 
    Priority:
  P2                     
     - 
    Affects Version/s: 7u79, 8u45, 9
 - 
    Component/s: deploy
 
- 
        b01
 - 
        Verified
 
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8078704 | 9 | Andy Herrick | P2 | Resolved | Fixed | b65 | 
| JDK-8082200 | emb-9 | Andy Herrick | P2 | Resolved | Fixed | b65 | 
| JDK-8078872 | 8u60 | Andy Herrick | P2 | Closed | Fixed | b15 | 
| JDK-8137452 | emb-8u65 | Unassigned | P2 | Resolved | Fixed | b01 | 
| JDK-8079924 | emb-8u60 | Andy Herrick | P2 | Resolved | Fixed | team | 
| JDK-8078864 | 7u91 | Alexey Ivanov | P2 | Closed | Fixed | b02 | 
                    This is a request from JAMC. See JAMC-1748 and JAMC-1595 for details, and also JEM-244 at https://javafx-jira.kenai.com/browse/JEM-244.
A problem, in a few words. Suppose an applet requires Java version X. It is launched on a desktop with versions X and Y installed, and version Y is the current, used by Java Plugin / Web Start. The applet is first launched with version Y, then re-launched with version X in a new process. It results in two Java Usage Tracker records:
plugin2, appName java_version=X, version Y
plugin2, appName java_version=X __applet_relaunched, version X
The problem here is that the applet was not actually run with version Y, as the first JUT record implies. Java Plugin / Web Start should not report any JUT records, until:
1. It is clear what Java version is available and will be used to run the applet
2. It is clear that user has not cancelled application run (e.g. pressed "Cancel" button in a warning dialog)
            
A problem, in a few words. Suppose an applet requires Java version X. It is launched on a desktop with versions X and Y installed, and version Y is the current, used by Java Plugin / Web Start. The applet is first launched with version Y, then re-launched with version X in a new process. It results in two Java Usage Tracker records:
plugin2, appName java_version=X, version Y
plugin2, appName java_version=X __applet_relaunched, version X
The problem here is that the applet was not actually run with version Y, as the first JUT record implies. Java Plugin / Web Start should not report any JUT records, until:
1. It is clear what Java version is available and will be used to run the applet
2. It is clear that user has not cancelled application run (e.g. pressed "Cancel" button in a warning dialog)
- backported by
 - 
                    
JDK-8078704 When applet is relaunched, extra JUT records can be sent
-         
     - Resolved
 
 -         
 - 
                    
JDK-8079924 When applet is relaunched, extra JUT records can be sent
-         
     - Resolved
 
 -         
 - 
                    
JDK-8082200 When applet is relaunched, extra JUT records can be sent
-         
     - Resolved
 
 -         
 - 
                    
JDK-8137452 When applet is relaunched, extra JUT records can be sent
-         
     - Resolved
 
 -         
 - 
                    
JDK-8078864 When applet is relaunched, extra JUT records can be sent
-         
     - Closed
 
 -         
 - 
                    
JDK-8078872 When applet is relaunched, extra JUT records can be sent
-         
     - Closed
 
 -         
 
             (1 backported by)