- 
    Bug 
- 
    Resolution: Fixed
- 
     P2 P2
- 
    7u11
- 
        b78
- 
        Verified
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8009520 | 7u40 | Nikolay Gorshkov | P2 | Closed | Fixed | b14 | 
| JDK-8008638 | 7u21 | Nikolay Gorshkov | P2 | Closed | Fixed | b02 | 
| JDK-8009359 | 7u17 | Nikolay Gorshkov | P2 | Closed | Fixed | b32 | 
| JDK-8009265 | 7u15 | Nikolay Gorshkov | P2 | Resolved | Fixed | team | 
| JDK-8008335 | na | Nikolay Gorshkov | P2 | Closed | Fixed | b02 | 
                    SHORT SUMMARY:
Consider the following scenario:
0) Windows, JDK 7u11
1) Launch a Java application (that requires the JVM restart)
from the command line with javaws:
javaws https://somepath/App.jnlp
2) Take the web server hosting the Java application down / offline.
3) Again, launch the Java application from the command line with javaws:
javaws https://somepath/App.jnlp
The Java application fails to start in offline mode if the JNLP file
is HTTPS-based. Oppositely, it starts successfully if the JNLP file
is HTTP-based (relying on the cached data).
INDICATORS:
Launch error dialog appears with the following exception:
java.lang.NullPointerException
at com.sun.deploy.security.SessionCertStore$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.SessionCertStore.exportState(Unknown Source)
at com.sun.deploy.util.SessionState.save(Unknown Source)
at com.sun.javaws.Launcher.relaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:722)
TRIGGERS:
The JNLP file is referred by an HTTPS link.
The JNLP file lists some JVM parameters causing the launcher to decide to re-launch the JVM.
KNOWN WORKAROUND:
Use HTTP instead of HTTPS.
PRESENT SINCE:
No information. The problem is seen with the latest JDK 7uX updates
(7u11, 7u13).
HOW TO VERIFY:
We don't have a local testcase currently.
REGRESSION:
No information.
            
Consider the following scenario:
0) Windows, JDK 7u11
1) Launch a Java application (that requires the JVM restart)
from the command line with javaws:
javaws https://somepath/App.jnlp
2) Take the web server hosting the Java application down / offline.
3) Again, launch the Java application from the command line with javaws:
javaws https://somepath/App.jnlp
The Java application fails to start in offline mode if the JNLP file
is HTTPS-based. Oppositely, it starts successfully if the JNLP file
is HTTP-based (relying on the cached data).
INDICATORS:
Launch error dialog appears with the following exception:
java.lang.NullPointerException
at com.sun.deploy.security.SessionCertStore$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.SessionCertStore.exportState(Unknown Source)
at com.sun.deploy.util.SessionState.save(Unknown Source)
at com.sun.javaws.Launcher.relaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:722)
TRIGGERS:
The JNLP file is referred by an HTTPS link.
The JNLP file lists some JVM parameters causing the launcher to decide to re-launch the JVM.
KNOWN WORKAROUND:
Use HTTP instead of HTTPS.
PRESENT SINCE:
No information. The problem is seen with the latest JDK 7uX updates
(7u11, 7u13).
HOW TO VERIFY:
We don't have a local testcase currently.
REGRESSION:
No information.
- backported by
- 
                    JDK-8009265 webstart https offline mode failure -           
- Resolved
 
-         
- 
                    JDK-8008335 webstart https offline mode failure -           
- Closed
 
-         
- 
                    JDK-8008638 webstart https offline mode failure -           
- Closed
 
-         
- 
                    JDK-8009359 webstart https offline mode failure -           
- Closed
 
-         
- 
                    JDK-8009520 webstart https offline mode failure -           
- Closed
 
-