title: Unable to run-applet default Griffon app
body: <p>With a new Griffon (v0.9.4) app, having nothing more done to it than to install plugins that will be needed for the project later, I am unable to <code>griffon run-applet</code> or <code>run-webstart</code> on the project. The error I get is <code>JAR resources in JNLP file are not signed by same certificate</code></p>
  
  <p>Here is the Launch File:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;!DOCTYPE jnlp SYSTEM "http://java.sun.com/dtd/JNLP-1.5.dtd"&gt;
  &lt;jnlp
      version="0.1"
      codebase="file:/C:/Users/[REDACTED]/Client/staging/"
      href="applet.jnlp"
  &gt;
      &lt;information&gt;
          &lt;title&gt;Client 0.1&lt;/title&gt;
          &lt;vendor&gt;[REDACTED]&lt;/vendor&gt;
          &lt;homepage href="http://localhost/Client"/&gt;
          &lt;!--fallback description--&gt;
          &lt;description&gt;Client 0.1&lt;/description&gt;
          &lt;description kind="one-line"&gt;Client 0.1&lt;/description&gt;
          &lt;description kind="short"&gt;Client 0.1&lt;/description&gt;
          &lt;description kind="tooltip"&gt;Client 0.1&lt;/description&gt;
          &lt;!-- fallback icon --&gt;
          &lt;icon href="griffon-icon-48x48.png" kind="default" width="48" height="48"/&gt;
          &lt;!-- icon used for splash screen --&gt;
          &lt;icon href="griffon.png" kind="default" width="391" height="123"/&gt;
          &lt;!-- icon used in menu --&gt;
          &lt;icon href="griffon-icon-16x16.png" kind="default" width="48" height="48"/&gt;
          &lt;!-- icon used on desktop --&gt;
          &lt;icon href="griffon-icon-32x32.png" kind="default" width="32" height="32"/&gt;
  &lt;!-- to create shortcuts, uncomment this
          &lt;shortcut online="true"&gt;
              &lt;desktop/&gt;
              &lt;menu submenu="Client"/&gt;
          &lt;/shortcut&gt;
  --&gt;
          &lt;offline-allowed/&gt;
      &lt;/information&gt;
      &lt;security&gt;
          &lt;all-permissions/&gt;
          &lt;!--&lt;j2ee-application-client-permissions/&gt;--&gt;
      &lt;/security&gt;
      &lt;resources&gt;
          &lt;property name="griffon.runmode" value="applet"/&gt;
          &lt;property name="jnlp.packEnabled" value="true"/&gt;
          &lt;j2se version="1.5+" /&gt;
          &lt;!-- auto-added jars follow, griffon-rt, app, and groovy --&gt;
          &lt;jar href='griffon-rt-0.9.4.jar' main='true'/&gt;
          &lt;jar href='Client.jar' main='false' /&gt;
          &lt;jar href='commons-0.2.jar'/&gt;
          &lt;jar href='commons-beanutils-1.8.0.jar'/&gt;
          &lt;jar href='commons-codec-1.3.jar'/&gt;
          &lt;jar href='commons-collections-3.2.1.jar'/&gt;
          &lt;jar href='commons-lang-2.4.jar'/&gt;
          &lt;jar href='ezmorph-1.0.6.jar'/&gt;
          &lt;jar href='griffon-i18n-addon-0.4.1.jar'/&gt;
          &lt;jar href='griffon-jbusycomponent-addon-0.5.2.jar'/&gt;
          &lt;jar href='griffon-jxlayer-addon-0.2.jar'/&gt;
          &lt;jar href='griffon-miglayout-addon-0.3.jar'/&gt;
          &lt;jar href='griffon-rest-addon-0.7.1.jar'/&gt;
          &lt;jar href='groovy-all-1.8.2.jar'/&gt;
          &lt;jar href='http-builder-0.5.1.jar'/&gt;
          &lt;jar href='httpclient-4.0.3.jar'/&gt;
          &lt;jar href='httpcore-4.0.1.jar'/&gt;
          &lt;jar href='jbusycomponent-1.2.1.jar'/&gt;
          &lt;jar href='jcl-over-slf4j-1.6.1.jar'/&gt;
          &lt;jar href='json-lib-2.3-jdk15.jar'/&gt;
          &lt;jar href='jul-to-slf4j-1.6.1.jar'/&gt;
          &lt;jar href='jxlayer-3.0.4.jar'/&gt;
          &lt;jar href='log4j-1.2.16.jar'/&gt;
          &lt;jar href='miglayout-3.7.4.jar'/&gt;
          &lt;jar href='multiplegradientpaint-1.0.jar'/&gt;
          &lt;jar href='nekohtml-1.9.9.jar'/&gt;
          &lt;jar href='org.springframework.beans-3.0.5.RELEASE.jar'/&gt;
          &lt;jar href='org.springframework.context-3.0.5.RELEASE.jar'/&gt;
          &lt;jar href='org.springframework.core-3.0.5.RELEASE.jar'/&gt;
          &lt;jar href='signpost-commonshttp4-1.2.1.1.jar'/&gt;
          &lt;jar href='signpost-core-1.2.1.1.jar'/&gt;
          &lt;jar href='slf4j-api-1.6.1.jar'/&gt;
          &lt;jar href='slf4j-log4j12-1.6.1.jar'/&gt;
          &lt;jar href='swing-worker-1.1.jar'/&gt;
          &lt;jar href='swingx-beaninfo-1.6.2-2.jar'/&gt;
          &lt;jar href='swingx-core-1.6.2-2.jar'/&gt;
          &lt;jar href='swingxbuilder-0.1.8.1.jar'/&gt;
          &lt;jar href='timingframework-1.0.jar'/&gt;
          &lt;jar href='xml-resolver-1.2.jar'/&gt;
          &lt;!-- Add all extra jars below here, or the app may break --&gt;
  
  
      &lt;/resources&gt;
  &lt;resources os='Windows' arch='x86'&gt;
  &lt;/resources&gt;
    &lt;applet-desc
        documentbase="file:/C:/Users/[REDACTED]/Client/staging/"
        name="ClientApplet"
        main-class="griffon.swing.SwingApplet"
        width="320"
        height="240"&gt;
        &lt;!-- params are ignored when referenced from web page for 6u10 --&gt;
      &lt;!--&lt;param name="key1" value="value1"/&gt;--&gt;
      &lt;!--&lt;param name="key2" value="value2"/&gt;--&gt;
  
    &lt;/applet-desc&gt;
  &lt;/jnlp&gt;
  </code></pre>
  
  <p>Here is the Exception:</p>
  
  <pre><code>JNLPException[category: Launch File Error : Exception: null : LaunchDesc: 
  &lt;jnlp spec="1.0+" codebase="file:/C:/Users/[REDACTED]/Client/staging/" version="0.1" href="file:/C:/Users/[REDACTED]/Client/staging/applet.jnlp"&gt;
    &lt;information&gt;
      &lt;title&gt;Client 0.1&lt;/title&gt;
      &lt;vendor&gt;[REDACTED]&lt;/vendor&gt;
      &lt;homepage href="http://localhost/Client"/&gt;
      &lt;description&gt;Client 0.1&lt;/description&gt;
      &lt;description kind="short"&gt;Client 0.1&lt;/description&gt;
      &lt;description kind="one-line"&gt;Client 0.1&lt;/description&gt;
      &lt;description kind="tooltip"&gt;Client 0.1&lt;/description&gt;
      &lt;icon href="file:/C:/Users/[REDACTED]/Client/staging/griffon-icon-48x48.png" height="48" width="48" kind="default"/&gt;
      &lt;icon href="file:/C:/Users/[REDACTED]/Client/staging/griffon.png" height="123" width="391" kind="default"/&gt;
      &lt;icon href="file:/C:/Users/[REDACTED]/Client/staging/griffon-icon-16x16.png" height="48" width="48" kind="default"/&gt;
      &lt;icon href="file:/C:/Users/[REDACTED]/Client/staging/griffon-icon-32x32.png" height="32" width="32" kind="default"/&gt;
      &lt;offline-allowed/&gt;
    &lt;/information&gt;
    &lt;security&gt;
      &lt;all-permissions/&gt;
    &lt;/security&gt;
    &lt;update check="timeout" policy="always"/&gt;
    &lt;resources&gt;
      &lt;property name="griffon.runmode" value="applet"/&gt;
      &lt;java version="1.5+"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/griffon-rt-0.9.4.jar" download="eager" main="true"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/Client.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/commons-0.2.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/commons-beanutils-1.8.0.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/commons-codec-1.3.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/commons-collections-3.2.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/commons-lang-2.4.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/ezmorph-1.0.6.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/griffon-i18n-addon-0.4.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/griffon-jbusycomponent-addon-0.5.2.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/griffon-jxlayer-addon-0.2.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/griffon-miglayout-addon-0.3.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/griffon-rest-addon-0.7.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/groovy-all-1.8.2.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/http-builder-0.5.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/httpclient-4.0.3.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/httpcore-4.0.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/jbusycomponent-1.2.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/jcl-over-slf4j-1.6.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/json-lib-2.3-jdk15.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/jul-to-slf4j-1.6.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/jxlayer-3.0.4.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/log4j-1.2.16.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/miglayout-3.7.4.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/multiplegradientpaint-1.0.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/nekohtml-1.9.9.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/org.springframework.beans-3.0.5.RELEASE.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/org.springframework.context-3.0.5.RELEASE.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/org.springframework.core-3.0.5.RELEASE.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/signpost-commonshttp4-1.2.1.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/signpost-core-1.2.1.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/slf4j-api-1.6.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/slf4j-log4j12-1.6.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/swing-worker-1.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/swingx-beaninfo-1.6.2-2.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/swingx-core-1.6.2-2.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/swingxbuilder-0.1.8.1.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/timingframework-1.0.jar" download="eager" main="false"/&gt;
      &lt;jar href="file:/C:/Users/[REDACTED]/Client/staging/xml-resolver-1.2.jar" download="eager" main="false"/&gt;
    &lt;/resources&gt;
    &lt;applet-desc name="ClientApplet" main-class="griffon.swing.SwingApplet" documentbase="file:/C:/Users/[REDACTED]/Client/staging/" width="320" height="240"/&gt;
  &lt;/jnlp&gt; ]
      at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(LaunchDownload.java:1798)
      at com.sun.javaws.LaunchDownload.checkSignedResources(LaunchDownload.java:1508)
      at com.sun.javaws.Launcher.prepareResources(Launcher.java:1231)
      at com.sun.javaws.Launcher.prepareAllResources(Launcher.java:620)
      at com.sun.javaws.Launcher.prepareToLaunch(Launcher.java:326)
      at com.sun.javaws.Launcher.prepareToLaunch(Launcher.java:198)
      at com.sun.javaws.Launcher.launch(Launcher.java:115)
      at com.sun.javaws.Main.launchApp(Main.java:417)
      at com.sun.javaws.Main.continueInSecureThread(Main.java:249)
      at com.sun.javaws.Main$1.run(Main.java:111)
      at java.lang.Thread.run(Unknown Source)
  </code></pre>
  
  <p>I'm not really sure where to begin looking for how to fix this, but I would think that it should be able to work out-of-the-box.</p>