JDK-8153087 : URL Scheme handler problem
  • Type: Bug
  • Component: deploy
  • Sub-Component: webstart
  • Affected Version: 8u92,9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2016-03-30
  • Updated: 2016-07-21
  • Resolved: 2016-03-31
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 8 JDK 9
8u102Fixed 9 b116Fixed
Description
    This is a small problem in the implementation of the URL Scheme Handler feature. When an all-permissions app is launched using the scheme handler such as: jnlp:http://slc02gao.us.oracle.com:9001/forms/frmservlet?config=webstart 
The security dialog shows the text "Launched from a downloaded JNLP file" and there is no "always" checkbox

note - this occurs with applets in javaws such as:
jnlp:http://oklahoma.us.oracle.com/www/tests/jnlp/appleta.jnlp
but not with applications such as:
jnlp:http://oklahoma.us.oracle.com/www/tests/jnlp/javaws.jnlp
Comments
UR SQE OK to defer it from PSU16_02
11-04-2016

Crucible review: https://java.se.oracle.com/code/cru/CR-JDK9CLIENT-1864
31-03-2016

The plugin makes additional calls to parse the launch descriptor from JNLP2Manager.initialize() where the original url stored in property "jnlpx.origFilenameArg" is ignored, so we need to use that property in LaunchDescFactory in additional places. simple tests for applet is added at jnlp:http://oklahoma.us.oracle.com/www/tests/jnlp/appleta.jnlp and can be run either by just running "javaws jnlp:http://oklahoma.us.oracle.com/www/tests/jnlp/appleta.jnlp" or by link on scheme handler test page http://oklahoma.us.oracle.com/www/tests/jnlp/test.html
31-03-2016