JNLP version of signed applet

This is a version of the SignedAppletTest applet that attempts to use JNLP, so far unsuccessfully. When the applet is run from the Web, a gray rectangle appears above. 

Using JNLP was the workaround suggested by the Java 7 update 45 release notes for the bug of local Java applets not running with Java 7 update 45.  As is being discussed on the Oracle Java forum as of 6 November 2013, the local workaround doesn't work on Vista with Java 7 update 45, but one poster said the local woraround works with Java 7 update 45 (64 bit) on Windows 8.1. 

The files for this partial workaround are running from this page and also available in the JNLPSignedAppletTest.zip file, which contains a folder with the following files:

The index.html file, modeled on the sample code provided by Oracle, is:

<html><head><title>JNLP version of SignedAppletTest</title></head><body>
<APPLET width="700" height="60"
   archive="SignedAppletTest.jar"
   code="SignedAppletTest">
  <param name="jnlp_href" value="SignedAppletTest.jnlp">
</APPLET>
</body></html>

The JNLP file is:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp href="launch.jnlp">
<information>
  <title>JNLP version of SignedAppletTest</title>
  <vendor>My Company, Inc.</vendor>
  <offline-allowed />
</information>
<resources>
  <j2se version="1.4+" />
  <jar href="SignedAppletTest.jar" main="true" />
</resources>
<applet-desc
   name="SignedAppletTest"
   main-class="SignedAppletTest"
   width="700"
   height="60">
</applet-desc>
  <security>
  <all-permissions/>
</security>
</jnlp>

This JNLP applet invocation doesn't work.  If the main="true" part asserts that the applet has a class named main, that is incorrect.  The only class is SignedAppletTest.class.  Assistance from those familiar with JNLP files would be appreciated.

If you have any insights or comments about this page please contact Mickey Segal.  A listing of  many Java resources is at this link.