Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8133095

Signed jar files trust is always expired and always validated ->Slow app startup

XMLWordPrintable

    • x86
    • windows_7

      FULL PRODUCT VERSION :
      java version "1.8.0_51"
      Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
      Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode, sharing)

      ADDITIONAL OS VERSION INFORMATION :
      Microsoft Windows [Version 6.1.7601]

      A DESCRIPTION OF THE PROBLEM :
      Applications distributed via Web Start takes too much time to start, even when the applications if fully cached delaying startup for more than a minute on big applications.

      When Web Start run the initial JVM that checks updates, all jars are validated again, trust on all jars is expired since 1970 (time 0 UTC), but after validating them the next JVM that runs the application still says the trust is expired and validate jars again, signature validation is slow and is expected that arelady cached and validated jars should not be checked again. All jars in cache are marked as prevalidated=false

      I have tried everything listed here http://stackoverflow.com/questions/31568627/web-start-jar-validation-getting-slower-with-each-java-update by another user with the same problem, copying here as a direct reference:

          clearing web start cache (countless times)
          configure deployment.properties to disable certificate revocation check (as well as blacklist.check and validation.ocsp, validation.crl)
          running offline
          using the version download protocol
          add to site exceptions list
          check web server logs for problems. None found, update check runs in about 500ms for all jars.
          use another web server
          checked certificate expiration date
          validated my jnlp with JaNela and found no serious issues
          create a deployment rule.
          configured Java to "do not start the console"

      And a few other tries downloaded from a https codebase, timestamping, timestamping with other CA. Add our CA instead of using deployment rules.




      REGRESSION. Last worked in version 7u75

      ADDITIONAL REGRESSION INFORMATION:
      java version "1.7.0_09"
      Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
      Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode, sharing)

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1- Enable show Java console
      2- Download an application that is signed, I tried https://adam.lucanet.com/jnlp/jnlpfile/client/x_adam too from bug JDK-8074672 and the jars are always validated too like my intranet application.
      3- Restart it after it is entirely cached
      4- Check startup times. The time used to validate jar signatures on the first JVM started by Web Start is roughly the same that the time the second JVM that runs the application takes to show the java console (approximately when the real applications main is called)

      Check the trace logs and will notice that jars are never prevalidated=true, and they are always validated, it doesn't matter if a previous run already validated them.


      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      Second JVM started by Web Start should have a fast startup time as it should have all jars signatures prevalidated
      ACTUAL -
      Slow startup time

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      Web Start trace files, non cached and after caching, private information obsfuscated

      ========================= Non cached JVM 1 trace ===============================

      Log started: Tue, 28 Jul 2015 17:15:48 -0430
      Java Web Start 11.51.2.16
      Using JRE version
       1.8.0_51-b16 Java HotSpot(TM) Client VM
      basic: Java part started
      basic: jnlpx.jvm: C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe
      basic: jnlpx.splashport: 63545
      basic: jnlpx.remove: true
      basic: jnlpx.heapsize: null
      network: Loading user-defined proxy configuration ...
      network: Done.
      network: Browser is FirefoxURL
      network: Browser is Firefox
      network: Loading proxy configuration from Netscape Navigator ...
      network: Done.
      network: Firefox set to use system proxy -> Use IE proxy settings
      network: Browser is IE
      network: Loading proxy configuration from Internet Explorer ...
      network: Done.
      network: Loading direct proxy configuration ...
      network: Done.
      ui: missing resource: java.util.MissingResourceException: Can't find resource for bundle com.sun.deploy.resources.Deployment, key Proxy Configuration: No proxy
      network: Proxy Configuration: No proxy
      basic: Using Cp1252 to encode arguments.
      basic: Running JVMParams: [JVMParameters: isSecure: true, args: "-Xmx64m"]
      -> [JVMParameters: isSecure: true, args:]
      security: Loading certificates from Deployment session certificate store
      security: Loaded certificates from Deployment session certificate store
      security: Loading certificates from Deployment session certificate store
      security: Loaded certificates from Deployment session certificate store
      security: Loading certificates from Deployment session certificate store
      security: Loaded certificates from Deployment session certificate store
      security: Loading certificates from Deployment session certificate store
      security: Loaded certificates from Deployment session certificate store
      security: Loading certificates from Internet Explorer TrustedPublisher certificate store
      security: Loaded certificates from Internet Explorer TrustedPublisher certificate store
      security: Loading certificates from Internet Explorer DISALLOWED certificate store
      security: Loaded certificates from Internet Explorer DISALLOWED certificate store
      security: Loading certificates from Internet Explorer ROOT certificate store
      security: Loaded certificates from Internet Explorer ROOT certificate store
      security: Loading Root CA certificates from C:\Users\Robert\AppData\LocalLow\Sun\Java\Deployment\security\trusted.cacerts
      security: Loaded Root CA certificates from C:\Users\Robert\AppData\LocalLow\Sun\Java\Deployment\security\trusted.cacerts
      security: Loading Root CA certificates from C:\Program Files\Java\jre1.8.0_51\lib\security\cacerts
      security: Loaded Root CA certificates from C:\Program Files\Java\jre1.8.0_51\lib\security\cacerts
      security: Obtain certificate collection in Root CA certificate store
      security: Obtain certificate collection in Root CA certificate store
      security: Obtain certificate collection in Root CA certificate store
      security: Obtain certificate collection in Root CA certificate store
      security: Loaded blacklisted.certs file: C:\Users\Robert\AppData\LocalLow\Sun\Java\Deployment\security\blacklisted.certs
      security: SHA-256Certificate finger print: 493898CBF102EF20E4848A0AD1146E146C7E8681C386E45C8015284D18D25C66
      security: Checking if certificate is in Internet Explorer DISALLOWED certificate store
      security: SHA-256Certificate finger print: 8C3D1A283972A914CC8D3072FCC2616C775DC8AFB7A58568667964A1B684878F
      security: Checking if certificate is in Internet Explorer DISALLOWED certificate store
      security: The OCSP support is enabled
      security: The CRL support is enabled
      security: Failing over to CRLs: Certificate does not specify OCSP responder
      ui: missing resource: java.util.MissingResourceException: Can't find resource for bundle com.sun.deploy.resources.Deployment, key Revocation Status Unknown
      security: Revocation Status Unknown
      com.sun.deploy.security.RevocationChecker$StatusUnknownException: Certificate does not specify OCSP responder
      at com.sun.deploy.security.RevocationChecker.checkOCSP(Unknown Source)
      at com.sun.deploy.security.RevocationChecker.check(Unknown Source)
      at com.sun.deploy.security.TrustDecider.checkRevocationStatus(Unknown Source)
      at com.sun.deploy.security.TrustDecider.getValidationState(Unknown Source)
      at com.sun.deploy.security.TrustDecider.getJarValidationState(Unknown Source)
      at com.sun.deploy.security.TrustDecider.getJarValidationState(Unknown Source)
      at com.sun.deploy.security.ruleset.DeploymentRuleSet.verifyRuleSetFile(Unknown Source)
      at com.sun.deploy.security.ruleset.DeploymentRuleSet$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.deploy.security.ruleset.DeploymentRuleSet.initialize(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(Unknown Source)
      Suppressed: com.sun.deploy.security.RevocationChecker$StatusUnknownException
      at com.sun.deploy.security.RevocationChecker.checkCRLs(Unknown Source)
      ... 13 more
      security: Saving certificates in Deployment session certificate store
      security: Saved certificates in Deployment session certificate store
      security: Checking if certificate is in Internet Explorer TrustedPublisher certificate store
      ruleset: verification succeeded for signed Deployment Rule Set file C:\Windows\Sun\Java\Deployment\DeploymentRuleSet.jar
      network: Created version ID: 1.7+
      network: Created version ID: 1.7+
      network: Created version ID: 1.0+
      network: Created version ID: 1.0
      ruleset: RuleSetParser.parse() returning 2 rules:
      ruleset: Rule:
          id:
              title: null
              location: test.example.com
              certificate algorithm: SHA-256
              certificate hash: 5F6496FE6B6EBB04EC61875CD0E18D1C80774A8F9AC0EC1FCF022B0E3C63E9F3
          action:
              permission: run
              version: 1.7+, force: false
              message: null
      ruleset: Rule:
          id:
              title: null
              location: test.example.com
              certificate algorithm: SHA-256
              certificate hash: 675558468A539F00E4C8208210C11F307D0BF133902EC183883F4690684DA14A
          action:
              permission: run
              version: 1.7+, force: false
              message: null
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8
      network: Created version ID: 8.0.51
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8
      network: Created version ID: 8.0.51
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8
      basic: No valid JFX runtime at [C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe]
      basic: No valid JFX runtime at [C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe]
      network: Created version ID: 8.0.51
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8
      network: Created version ID: 8.0.51
      temp: new XMLParser with source:
      temp: <?xml version="1.0" encoding="UTF-8"?>
      <jnlp spec="1.0+"
      codebase="http://test.example.com:8080/tests/app"
      href="app.jnlp">
      <information>
      <title>Application (tests)</title>
      <vendor>XXXXXXóXXXXXX</vendor>
      <homepage href="http://www.example.com/"/>
      <description>Application 8.0</description>
      <description kind="short">Application</description>
      <icon href="icon61.png" kind="default"/>
      <icon href="icon61.ico" kind="shortcut"/>
      <icon href="icon61.png" kind="shortcut"/>
      <icon kind="splash" href="app80.png"/>
      <shortcut online="true">
      <desktop/>
      <menu submenu="Application"/>
      </shortcut>
      </information>
      <security>
      <all-permissions/>
      </security>
      <resources>
      <j2se version="1.7+"/>

      <jar href="main.jar" main="true"/>
      <jar href="module1.jar"/>
      <jar href="module2.jar"/>
      <jar href="module3.jar"/>
      <jar href="module4.jar"/>
      <jar href="module5.jar"/>
      <jar href="module6.jar"/>
      <jar href="module7.jar"/>
      <jar href="module8.jar"/>
      <jar href="module9.jar"/>
      <jar href="module10.jar"/>
      <jar href="module11.jar"/>
      <jar href="module12.jar"/>
      <jar href="module13.jar"/>
      <jar href="module14.jar"/>
      <jar href="module15.jar"/>
      <jar href="module16.jar"/>
      <jar href="module17.jar"/>
      <jar href="module18.jar"/>
      <jar href="module19.jar"/>
      <jar href="module20.jar"/>
      <jar href="module21.jar"/>
      <jar href="module22.jar"/>
      <jar href="module23.jar"/>
      <jar href="module24.jar"/>
      <jar href="module25.jar"/>
      <jar href="module26.jar"/>
      <jar href="module27.jar"/>
      <jar href="module28.jar"/>
      <jar href="module29.jar"/>
      <jar href="module30.jar"/>
      <jar href="module31.jar"/>


      <jar href="module32.jar"/>
      <jar href="module33.jar"/>
      <jar href="module34.jar"/>
      <jar href="module35.jar"/>
      <jar href="module36.jar"/>
      <jar href="module37.jar"/>
      <jar href="module38.jar"/>
      <jar href="module39.jar"/>
      <jar href="module40.jar"/>
      <jar href="module41.jar"/>
      <jar href="module42.jar"/>
      <jar href="module43.jar"/>
      <jar href="module44.jar"/>
      <jar href="module45.jar"/>


      <jar href="module46.jar"/>
      <jar href="module47.jar"/>


      <jar href="module48.jar"/>
      <jar href="module49.jar"/>
      <jar href="module50.jar"/>
      <jar href="module51.jar"/>


      <jar href="module52.jar"/>
      <jar href="module53.jar"/>
      <jar href="module54.jar"/>
      <jar href="module55.jar"/>
      <jar href="module56.jar"/>


      <jar href="module57.jar"/>
      <jar href="module58.jar"/>
      <jar href="module59.jar"/>
      <jar href="module60.jar"/>
      <jar href="module61.jar"/>
      <jar href="module62.jar"/>
      <jar href="module63.jar"/>
      <jar href="module64.jar"/>
      <jar href="module65.jar"/>
      <jar href="module66.jar"/>
      <jar href="module67.jar"/>
      <jar href="module68.jar"/>

      <jar href="module69.jar"/>
      <jar href="module.jar70"/>


      <property name="jnlp.propA" value="value"/>
      <property name="jnlp.propV" value="value"/>


      <jar href="jboss-client.jar"/>
      <jar href="jpa-api.jar"/>


      <jar href="db2jcc.jar"/>
      <jar href="db2jcc_license_cu.jar"/>


      <property name="jnlp.prop1" value="value"/>
      <property name="jnlp.prop2" value="value"/>
      <property name="jnlp.prop3" value="value"/>
      <property name="jnlp.prop4" value="value"/>
      <property name="jnlp.prop5" value="value"/>
      <property name="jnlp.prop6" value="value"/>
      <property name="jnlp.prop7" value="value"/>
      <property name="jnlp.prop8" value="value"/>
      <property name="jnlp.prop9" value="value"/>
      <property name="jnlp.prop10" value="value"/>
      </resources>
      <resources os="Windows" arch="x86">
              <nativelib href="win32/jna-win_x86.jar"/>
          </resources>
      <resources os="Windows" arch="amd64">
              <nativelib href="win64/jna-win_x86_64.jar"/>
          </resources>
      <resources os="Linux" arch="i386">
              <nativelib href="linux_x86/jna-linux_x86.jar"/>
          </resources>
      <resources os="Linux" arch="amd64">
              <nativelib href="linux_x86_64/jna-linux_x86_64.jar"/>
          </resources>
      <application-desc main-class="com.example.Main"/>
      </jnlp>

      temp:

      returning ROOT as follows:

      <jnlp spec="1.0+" codebase="http://test.example.com:8080/tests/app" href="app.jnlp">
        <information>
          <title>Application (tests)</title>
          <vendor>XXXXXXóXXXXXX</vendor>
          <homepage href="http://www.example.com/"/>
          <description>Application 8.0</description>
          <description kind="short">Application</description>
          <icon href="icon61.png" kind="default"/>
          <icon href="icon61.ico" kind="shortcut"/>
          <icon href="icon61.png" kind="shortcut"/>
          <icon kind="splash" href="app80.png"/>
          <shortcut online="true">
            <desktop/>
            <menu submenu="Application"/>
          </shortcut>
        </information>
        <security>
          <all-permissions/>
        </security>
        <resources>
          <j2se version="1.7+"/>
          <jar href="main.jar" main="true"/>
          <jar href="module1.jar"/>
          <jar href="module2.jar"/>
          <jar href="module3.jar"/>
          <jar href="module4.jar"/>
          <jar href="module5.jar"/>
          <jar href="module6.jar"/>
          <jar href="module7.jar"/>
          <jar href="module8.jar"/>
          <jar href="module9.jar"/>
          <jar href="module10.jar"/>
          <jar href="module11.jar"/>
          <jar href="module12.jar"/>
          <jar href="module13.jar"/>
          <jar href="module14.jar"/>
          <jar href="module15.jar"/>
          <jar href="module16.jar"/>
          <jar href="module17.jar"/>
          <jar href="module18.jar"/>
          <jar href="module19.jar"/>
          <jar href="module20.jar"/>
          <jar href="module21.jar"/>
          <jar href="module22.jar"/>
          <jar href="module23.jar"/>
          <jar href="module24.jar"/>
          <jar href="module25.jar"/>
          <jar href="module26.jar"/>
          <jar href="module27.jar"/>
          <jar href="module28.jar"/>
          <jar href="module29.jar"/>
          <jar href="module30.jar"/>
          <jar href="module31.jar"/>
          <jar href="module32.jar"/>
          <jar href="module33.jar"/>
          <jar href="module34.jar"/>
          <jar href="module35.jar"/>
          <jar href="module36.jar"/>
          <jar href="module37.jar"/>
          <jar href="module38.jar"/>
          <jar href="module39.jar"/>
          <jar href="module40.jar"/>
          <jar href="module41.jar"/>
          <jar href="module42.jar"/>
          <jar href="module43.jar"/>
          <jar href="module44.jar"/>
          <jar href="module45.jar"/>
          <jar href="module46.jar"/>
          <jar href="module47.jar"/>
          <jar href="module48.jar"/>
          <jar href="module49.jar"/>
          <jar href="module50.jar"/>
          <jar href="module51.jar"/>
          <jar href="module52.jar"/>
          <jar href="module53.jar"/>
          <jar href="module54.jar"/>
          <jar href="module55.jar"/>
          <jar href="module56.jar"/>
          <jar href="module57.jar"/>
          <jar href="module58.jar"/>
          <jar href="module59.jar"/>
          <jar href="module60.jar"/>
          <jar href="module61.jar"/>
          <jar href="module62.jar"/>
          <jar href="module63.jar"/>
          <jar href="module64.jar"/>
          <jar href="module65.jar"/>
          <jar href="module66.jar"/>
          <jar href="module67.jar"/>
          <jar href="module68.jar"/>
          <jar href="module69.jar"/>
          <jar href="module.jar70"/>
          <property name="jnlp.propA" value="value"/>
          <property name="jnlp.propV" value="value"/>
          <jar href="jboss-client.jar"/>
          <jar href="jpa-api.jar"/>
          <jar href="db2jcc.jar"/>
          <jar href="db2jcc_license_cu.jar"/>
          <property name="jnlp.prop1" value="value"/>
          <property name="jnlp.prop2" value="value"/>
          <property name="jnlp.prop3" value="value"/>
          <property name="jnlp.prop4" value="value"/>
          <property name="jnlp.prop5" value="value"/>
          <property name="jnlp.prop6" value="value"/>
          <property name="jnlp.prop7" value="value"/>
          <property name="jnlp.prop8" value="value"/>
          <property name="jnlp.prop9" value="value"/>
          <property name="jnlp.prop10" value="value"/>
        </resources>
        <resources os="Windows" arch="x86">
          <nativelib href="win32/jna-win_x86.jar"/>
        </resources>
        <resources os="Windows" arch="amd64">
          <nativelib href="win64/jna-win_x86_64.jar"/>
        </resources>
        <resources os="Linux" arch="i386">
          <nativelib href="linux_x86/jna-linux_x86.jar"/>
        </resources>
        <resources os="Linux" arch="amd64">
          <nativelib href="linux_x86_64/jna-linux_x86_64.jar"/>
        </resources>
        <application-desc main-class="com.example.Main"/>
      </jnlp>
      network: Created version ID: 1.7+
      network: Created version ID: 1.9
      temp: returning LaunchDesc from XMLFormat.parse():

      <jnlp spec="1.0+" codebase="http://test.example.com:8080/tests/app/" href="http://test.example.com:8080/tests/app/app.jnlp">
        <information>
          <title>Application (tests)</title>
          <vendor>XXXXXXóXXXXXX</vendor>
          <homepage href="http://www.example.com/"/>
          <description>Application 8.0</description>
          <description kind="short">Application</description>
          <icon href="http://test.example.com:8080/tests/app/icon61.png" kind="default"/>
          <icon href="http://test.example.com:8080/tests/app/icon61.ico" kind="shortcut"/>
          <icon href="http://test.example.com:8080/tests/app/icon61.png" kind="shortcut"/>
          <icon href="http://test.example.com:8080/tests/app/app80.png" kind="splash"/>
          <shortcut online="true" install="false">
            <desktop/>
            <menu submenu="Application"/>
          </shortcut>
        </information>
        <security>
          <all-permissions/>
        </security>
        <update check="timeout" policy="always"/>
        <resources>
          <java version="1.7+"/>
          <jar href="http://test.example.com:8080/tests/app/main.jar" download="eager" main="true"/>
          <jar href="http://test.example.com:8080/tests/app/module1.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module2.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module3.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module4.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module5.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module6.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module7.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module8.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module9.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module10.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module11.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module12.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module13.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module14.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module15.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module16.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module17.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module18.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module19.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module20.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module21.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module22.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module23.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module24.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module25.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module26.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module27.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module28.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module29.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module30.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module31.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module32.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module33.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module34.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module35.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module36.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module37.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module38.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module39.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module40.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module41.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module42.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module43.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module44.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module45.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module46.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module47.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module48.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module49.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module50.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module51.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module52.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module53.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module54.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module55.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module56.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module57.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module58.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module59.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module60.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module61.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module62.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module63.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module64.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module65.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module66.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module67.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module68.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module69.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module.jar70" download="eager" main="false"/>
          <property name="jnlp.propA" value="value"/>
          <property name="jnlp.propV" value="value"/>
          <jar href="http://test.example.com:8080/tests/app/jboss-client.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/jpa-api.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/db2jcc.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/db2jcc_license_cu.jar" download="eager" main="false"/>
          <property name="jnlp.prop1" value="value"/>
          <property name="jnlp.prop2" value="value"/>
          <property name="jnlp.prop3" value="value"/>
          <property name="jnlp.prop4" value="value"/>
          <property name="jnlp.prop5" value="value"/>
          <property name="jnlp.prop6" value="value"/>
          <property name="jnlp.prop7" value="value"/>
          <property name="jnlp.prop8" value="value"/>
          <property name="jnlp.prop9" value="value"/>
          <property name="jnlp.prop10" value="value"/>
          <nativelib href="http://test.example.com:8080/tests/app/win32/jna-win_x86.jar" download="eager" main="false"/>
        </resources>
        <application-desc main-class="com.example.Main"/>
      </jnlp>
      network: prepareToLaunch: offlineOnly=false
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/app.jnlp, version: null]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/app.jnlp, version: null]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/app.jnlp, version: null]
      network: Connecting http://test.example.com:8080/tests/app/app.jnlp with proxy=DIRECT
      network: Connecting socket://test.example.com:8080 with proxy=DIRECT
      network: ResponseCode for http://test.example.com:8080/tests/app/app.jnlp : 200
      network: Encoding for http://test.example.com:8080/tests/app/app.jnlp : null
      network: Server response: (length: 5781, lastModified: Tue Jul 28 09:20:30 VET 2015, downloadVersion: null, mimeType: application/x-java-jnlp-file)
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/app.jnlp, version: null]
      network: Downloading resource: http://test.example.com:8080/tests/app/app.jnlp
      Content-Length: 5,781
      Content-Encoding: null
      network: Wrote URL http://test.example.com:8080/tests/app/app.jnlp to File C:\Users\Robert\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\48\34fca470-368a9aaf-temp
      network: Disconnect connection to http://test.example.com:8080/tests/app/app.jnlp
      network: Cache: Enable a new CacheEntry: http://test.example.com:8080/tests/app/app.jnlp
      network: CleanupThread used 59862 us
      network: Downloaded http://test.example.com:8080/tests/app/app.jnlp: C:\Users\Robert\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\48\34fca470-368a9aaf
      cache: Adding MemoryCache entry: http://test.example.com:8080/tests/app/app.jnlp
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@bed2b2: 1
      temp: new XMLParser with source:
      temp: <?xml version="1.0" encoding="UTF-8"?>
      <jnlp spec="1.0+"
      codebase="http://test.example.com:8080/tests/app"
      href="app.jnlp">
      <information>
      <title>Application (tests)</title>
      <vendor>XXXXXXóXXXXXX</vendor>
      <homepage href="http://www.example.com/"/>
      <description>Application 8.0</description>
      <description kind="short">Application</description>
      <icon href="icon61.png" kind="default"/>
      <icon href="icon61.ico" kind="shortcut"/>
      <icon href="icon61.png" kind="shortcut"/>
      <icon kind="splash" href="app80.png"/>
      <shortcut online="true">
      <desktop/>
      <menu submenu="Application"/>
      </shortcut>
      </information>
      <security>
      <all-permissions/>
      </security>
      <resources>
      <j2se version="1.7+"/>

      <jar href="main.jar" main="true"/>
      <jar href="module1.jar"/>
      <jar href="module2.jar"/>
      <jar href="module3.jar"/>
      <jar href="module4.jar"/>
      <jar href="module5.jar"/>
      <jar href="module6.jar"/>
      <jar href="module7.jar"/>
      <jar href="module8.jar"/>
      <jar href="module9.jar"/>
      <jar href="module10.jar"/>
      <jar href="module11.jar"/>
      <jar href="module12.jar"/>
      <jar href="module13.jar"/>
      <jar href="module14.jar"/>
      <jar href="module15.jar"/>
      <jar href="module16.jar"/>
      <jar href="module17.jar"/>
      <jar href="module18.jar"/>
      <jar href="module19.jar"/>
      <jar href="module20.jar"/>
      <jar href="module21.jar"/>
      <jar href="module22.jar"/>
      <jar href="module23.jar"/>
      <jar href="module24.jar"/>
      <jar href="module25.jar"/>
      <jar href="module26.jar"/>
      <jar href="module27.jar"/>
      <jar href="module28.jar"/>
      <jar href="module29.jar"/>
      <jar href="module30.jar"/>
      <jar href="module31.jar"/>


      <jar href="module32.jar"/>
      <jar href="module33.jar"/>
      <jar href="module34.jar"/>
      <jar href="module35.jar"/>
      <jar href="module36.jar"/>
      <jar href="module37.jar"/>
      <jar href="module38.jar"/>
      <jar href="module39.jar"/>
      <jar href="module40.jar"/>
      <jar href="module41.jar"/>
      <jar href="module42.jar"/>
      <jar href="module43.jar"/>
      <jar href="module44.jar"/>
      <jar href="module45.jar"/>


      <jar href="module46.jar"/>
      <jar href="module47.jar"/>


      <jar href="module48.jar"/>
      <jar href="module49.jar"/>
      <jar href="module50.jar"/>
      <jar href="module51.jar"/>


      <jar href="module52.jar"/>
      <jar href="module53.jar"/>
      <jar href="module54.jar"/>
      <jar href="module55.jar"/>
      <jar href="module56.jar"/>


      <jar href="module57.jar"/>
      <jar href="module58.jar"/>
      <jar href="module59.jar"/>
      <jar href="module60.jar"/>
      <jar href="module61.jar"/>
      <jar href="module62.jar"/>
      <jar href="module63.jar"/>
      <jar href="module64.jar"/>
      <jar href="module65.jar"/>
      <jar href="module66.jar"/>
      <jar href="module67.jar"/>
      <jar href="module68.jar"/>

      <jar href="module69.jar"/>
      <jar href="module.jar70"/>


      <property name="jnlp.propA" value="value"/>
      <property name="jnlp.propV" value="value"/>


      <jar href="jboss-client.jar"/>
      <jar href="jpa-api.jar"/>


      <jar href="db2jcc.jar"/>
      <jar href="db2jcc_license_cu.jar"/>


      <property name="jnlp.prop1" value="value"/>
      <property name="jnlp.prop2" value="value"/>
      <property name="jnlp.prop3" value="value"/>
      <property name="jnlp.prop4" value="value"/>
      <property name="jnlp.prop5" value="value"/>
      <property name="jnlp.prop6" value="value"/>
      <property name="jnlp.prop7" value="value"/>
      <property name="jnlp.prop8" value="value"/>
      <property name="jnlp.prop9" value="value"/>
      <property name="jnlp.prop10" value="value"/>
      </resources>
      <resources os="Windows" arch="x86">
              <nativelib href="win32/jna-win_x86.jar"/>
          </resources>
      <resources os="Windows" arch="amd64">
              <nativelib href="win64/jna-win_x86_64.jar"/>
          </resources>
      <resources os="Linux" arch="i386">
              <nativelib href="linux_x86/jna-linux_x86.jar"/>
          </resources>
      <resources os="Linux" arch="amd64">
              <nativelib href="linux_x86_64/jna-linux_x86_64.jar"/>
          </resources>
      <application-desc main-class="com.example.Main"/>
      </jnlp>

      temp:

      returning ROOT as follows:

      <jnlp spec="1.0+" codebase="http://test.example.com:8080/tests/app" href="app.jnlp">
        <information>
          <title>Application (tests)</title>
          <vendor>XXXXXXóXXXXXX</vendor>
          <homepage href="http://www.example.com/"/>
          <description>Application 8.0</description>
          <description kind="short">Application</description>
          <icon href="icon61.png" kind="default"/>
          <icon href="icon61.ico" kind="shortcut"/>
          <icon href="icon61.png" kind="shortcut"/>
          <icon kind="splash" href="app80.png"/>
          <shortcut online="true">
            <desktop/>
            <menu submenu="Application"/>
          </shortcut>
        </information>
        <security>
          <all-permissions/>
        </security>
        <resources>
          <j2se version="1.7+"/>
          <jar href="main.jar" main="true"/>
          <jar href="module1.jar"/>
          <jar href="module2.jar"/>
          <jar href="module3.jar"/>
          <jar href="module4.jar"/>
          <jar href="module5.jar"/>
          <jar href="module6.jar"/>
          <jar href="module7.jar"/>
          <jar href="module8.jar"/>
          <jar href="module9.jar"/>
          <jar href="module10.jar"/>
          <jar href="module11.jar"/>
          <jar href="module12.jar"/>
          <jar href="module13.jar"/>
          <jar href="module14.jar"/>
          <jar href="module15.jar"/>
          <jar href="module16.jar"/>
          <jar href="module17.jar"/>
          <jar href="module18.jar"/>
          <jar href="module19.jar"/>
          <jar href="module20.jar"/>
          <jar href="module21.jar"/>
          <jar href="module22.jar"/>
          <jar href="module23.jar"/>
          <jar href="module24.jar"/>
          <jar href="module25.jar"/>
          <jar href="module26.jar"/>
          <jar href="module27.jar"/>
          <jar href="module28.jar"/>
          <jar href="module29.jar"/>
          <jar href="module30.jar"/>
          <jar href="module31.jar"/>
          <jar href="module32.jar"/>
          <jar href="module33.jar"/>
          <jar href="module34.jar"/>
          <jar href="module35.jar"/>
          <jar href="module36.jar"/>
          <jar href="module37.jar"/>
          <jar href="module38.jar"/>
          <jar href="module39.jar"/>
          <jar href="module40.jar"/>
          <jar href="module41.jar"/>
          <jar href="module42.jar"/>
          <jar href="module43.jar"/>
          <jar href="module44.jar"/>
          <jar href="module45.jar"/>
          <jar href="module46.jar"/>
          <jar href="module47.jar"/>
          <jar href="module48.jar"/>
          <jar href="module49.jar"/>
          <jar href="module50.jar"/>
          <jar href="module51.jar"/>
          <jar href="module52.jar"/>
          <jar href="module53.jar"/>
          <jar href="module54.jar"/>
          <jar href="module55.jar"/>
          <jar href="module56.jar"/>
          <jar href="module57.jar"/>
          <jar href="module58.jar"/>
          <jar href="module59.jar"/>
          <jar href="module60.jar"/>
          <jar href="module61.jar"/>
          <jar href="module62.jar"/>
          <jar href="module63.jar"/>
          <jar href="module64.jar"/>
          <jar href="module65.jar"/>
          <jar href="module66.jar"/>
          <jar href="module67.jar"/>
          <jar href="module68.jar"/>
          <jar href="module69.jar"/>
          <jar href="module.jar70"/>
          <property name="jnlp.propA" value="value"/>
          <property name="jnlp.propV" value="value"/>
          <jar href="jboss-client.jar"/>
          <jar href="jpa-api.jar"/>
          <jar href="db2jcc.jar"/>
          <jar href="db2jcc_license_cu.jar"/>
          <property name="jnlp.prop1" value="value"/>
          <property name="jnlp.prop2" value="value"/>
          <property name="jnlp.prop3" value="value"/>
          <property name="jnlp.prop4" value="value"/>
          <property name="jnlp.prop5" value="value"/>
          <property name="jnlp.prop6" value="value"/>
          <property name="jnlp.prop7" value="value"/>
          <property name="jnlp.prop8" value="value"/>
          <property name="jnlp.prop9" value="value"/>
          <property name="jnlp.prop10" value="value"/>
        </resources>
        <resources os="Windows" arch="x86">
          <nativelib href="win32/jna-win_x86.jar"/>
        </resources>
        <resources os="Windows" arch="amd64">
          <nativelib href="win64/jna-win_x86_64.jar"/>
        </resources>
        <resources os="Linux" arch="i386">
          <nativelib href="linux_x86/jna-linux_x86.jar"/>
        </resources>
        <resources os="Linux" arch="amd64">
          <nativelib href="linux_x86_64/jna-linux_x86_64.jar"/>
        </resources>
        <application-desc main-class="com.example.Main"/>
      </jnlp>
      network: Created version ID: 1.7+
      network: Created version ID: 1.9
      temp: returning LaunchDesc from XMLFormat.parse():

      <jnlp spec="1.0+" codebase="http://test.example.com:8080/tests/app/" href="http://test.example.com:8080/tests/app/app.jnlp">
        <information>
          <title>Application (tests)</title>
          <vendor>XXXXXXóXXXXXX</vendor>
          <homepage href="http://www.example.com/"/>
          <description>Application 8.0</description>
          <description kind="short">Application</description>
          <icon href="http://test.example.com:8080/tests/app/icon61.png" kind="default"/>
          <icon href="http://test.example.com:8080/tests/app/icon61.ico" kind="shortcut"/>
          <icon href="http://test.example.com:8080/tests/app/icon61.png" kind="shortcut"/>
          <icon href="http://test.example.com:8080/tests/app/app80.png" kind="splash"/>
          <shortcut online="true" install="false">
            <desktop/>
            <menu submenu="Application"/>
          </shortcut>
        </information>
        <security>
          <all-permissions/>
        </security>
        <update check="timeout" policy="always"/>
        <resources>
          <java version="1.7+"/>
          <jar href="http://test.example.com:8080/tests/app/main.jar" download="eager" main="true"/>
          <jar href="http://test.example.com:8080/tests/app/module1.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module2.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module3.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module4.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module5.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module6.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module7.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module8.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module9.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module10.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module11.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module12.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module13.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module14.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module15.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module16.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module17.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module18.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module19.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module20.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module21.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module22.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module23.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module24.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module25.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module26.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module27.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module28.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module29.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module30.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module31.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module32.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module33.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module34.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module35.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module36.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module37.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module38.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module39.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module40.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module41.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module42.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module43.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module44.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module45.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module46.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module47.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module48.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module49.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module50.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module51.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module52.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module53.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module54.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module55.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module56.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module57.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module58.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module59.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module60.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module61.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module62.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module63.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module64.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module65.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module66.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module67.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module68.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module69.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/module.jar70" download="eager" main="false"/>
          <property name="jnlp.propA" value="value"/>
          <property name="jnlp.propV" value="value"/>
          <jar href="http://test.example.com:8080/tests/app/jboss-client.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/jpa-api.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/db2jcc.jar" download="eager" main="false"/>
          <jar href="http://test.example.com:8080/tests/app/db2jcc_license_cu.jar" download="eager" main="false"/>
          <property name="jnlp.prop1" value="value"/>
          <property name="jnlp.prop2" value="value"/>
          <property name="jnlp.prop3" value="value"/>
          <property name="jnlp.prop4" value="value"/>
          <property name="jnlp.prop5" value="value"/>
          <property name="jnlp.prop6" value="value"/>
          <property name="jnlp.prop7" value="value"/>
          <property name="jnlp.prop8" value="value"/>
          <property name="jnlp.prop9" value="value"/>
          <property name="jnlp.prop10" value="value"/>
          <nativelib href="http://test.example.com:8080/tests/app/win32/jna-win_x86.jar" download="eager" main="false"/>
        </resources>
        <application-desc main-class="com.example.Main"/>
      </jnlp>
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@bed2b2: 2
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@bed2b2: 3
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@bed2b2: 4
      network: isUpdated: true
      preloader: Construct preloader delegate
      cache: Clean up the reference queue: http://test.example.com:8080/tests/app/app.jnlp
      cache: deregisterReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@bed2b2: 3
      cache: Clean up the reference queue: http://test.example.com:8080/tests/app/app.jnlp
      cache: deregisterReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@bed2b2: 2
      cache: Clean up the reference queue: http://test.example.com:8080/tests/app/app.jnlp
      cache: deregisterReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@bed2b2: 1
      cache: delayedRemoveResource: http://test.example.com:8080/tests/app/app.jnlp
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8
      network: Created version ID: 8.0.51
      basic: Launcher: isInstaller: false, isRelaunch: false, isImport(): false, java.home:C:\Program Files\Java\jre1.8.0_51, Running JRE: JREInfo for index 1:
          platform is: 1.8
          product is: 1.8.0_51
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe
          args is:
          native platform is: Windows, x86 [ x86, 32bit ]
          JavaFX runtime is: JavaFX 8.0.51 found at C:\Program Files\Java\jre1.8.0_51\
          enabled is: true
          registered is: true
          system is: false

      basic: JREInfos
      basic:
      JREInfo: 2 entries
      basic: JREInfo 0:
      basic: JREInfo for index 0:
          platform is: 1.8
          product is: 1.8.0_51
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe
          args is:
          native platform is: Windows, x86 [ x86, 32bit ]
          JavaFX runtime is: JavaFX 8.0.51 found at C:\Program Files\Java\jre1.8.0_51\
          enabled is: true
          registered is: true
          system is: true

      basic: JREInfo 1:
      basic: JREInfo for index 1:
          platform is: 1.8
          product is: 1.8.0_51
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe
          args is:
          native platform is: Windows, x86 [ x86, 32bit ]
          JavaFX runtime is: JavaFX 8.0.51 found at C:\Program Files\Java\jre1.8.0_51\
          enabled is: true
          registered is: true
          system is: false

      Match: beginTraversal
      network: Created version ID: 1.7+
      network: Created version ID: 1.8
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8
      network: Created version ID: 8.0.51
      network: Created version ID: 1.7+
      network: Created version ID: 1.8
      Match: digest selected JREDesc: JREDesc[version 1.7+, versionType=1, secure=false, heap=-1--1, args=null, href=null, null, null], JREInfo: JREInfo for index 0:
          platform is: 1.8
          product is: 1.8.0_51
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe
          args is:
          native platform is: Windows, x86 [ x86, 32bit ]
          JavaFX runtime is: JavaFX 8.0.51 found at C:\Program Files\Java\jre1.8.0_51\
          enabled is: true
          registered is: true
          system is: true

      Match: ignoring maxHeap: -1
      Match: ignoring InitHeap: -1
      Match: digesting vmargs: null
      Match: digested vmargs: [JVMParameters: isSecure: true, args:]
      Match: JVM args after accumulation: [JVMParameters: isSecure: true, args:]
      Match: digest LaunchDesc: http://test.example.com:8080/tests/app/app.jnlp
      Match: digest properties: [jnlp.propA=value, -Djnlp.propV=value, -Djnlp.prop1=value, -Djnlp.prop2=value, -Djnlp.prop3=value, -Djnlp.prop4=value, -Djnlp.prop5=value, -Djnlp.prop6=value, -Djnlp.prop7=value, -Djnlp.prop8=value, -Djnlp.prop9=value, -Djnlp.prop10=value]
      Match: JVM args: [JVMParameters: isSecure: true, args: "-Djnlp.propA=value" "-Djnlp.propV=value" "-Djnlp.prop1=value" "-Djnlp.prop2=value" "-Djnlp.prop3=value" "-Djnlp.prop4=value" "-Djnlp.prop5=value" "-Djnlp.prop6=value" "-Djnlp.prop7=value" "-Djnlp.prop8=value" "-Djnlp.prop9=value" "-Djnlp.prop10=value"]
      Match: endTraversal ..
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8
      network: Created version ID: 8.0.51
      Match: Running JREInfo Version match: 1.8.0.51 == 1.8.0.51
      Match: Running JVM args mismatch: have:<[JVMParameters: isSecure: true, args:]> !satisfy want:<[JVMParameters: isSecure: true, args: "-Djnlp.propA=value" "-Djnlp.propV=value" "-Djnlp.prop1=value" "-Djnlp.prop2=value" "-Djnlp.prop3=value" "-Djnlp.prop4=value" "-Djnlp.prop5=value" "-Djnlp.prop6=value" "-Djnlp.prop7=value" "-Djnlp.prop8=value" "-Djnlp.prop9=value" "-Djnlp.prop10=value"]>
      basic: LaunchDesc.selectJRE(false, false) returning selected jre: JREInfo for index 0:
          platform is: 1.8
          product is: 1.8.0_51
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe
          args is:
          native platform is: Windows, x86 [ x86, 32bit ]
          JavaFX runtime is: JavaFX 8.0.51 found at C:\Program Files\Java\jre1.8.0_51\
          enabled is: true
          registered is: true
          system is: true

      ruleset: Jnlp based appRef:
              type: JNLP
              title: Application (tests)
              location: http://test.example.com:8080/tests/app/app.jnlp
              htmlLocation: null
              jnlpLocation: http://test.example.com:8080/tests/app/app.jnlp
              anchorURL: http://test.example.com:8080/tests/app/app.jnlp
      ruleset: Jnlp based codeRef:
              jar location: http://test.example.com:8080/tests/app/main.jar
              jar version: null
      ruleset: finding Deployment Rule Set for appRef=
              type: JNLP
              title: Application (tests)
              location: http://test.example.com:8080/tests/app/app.jnlp
              htmlLocation: null
              jnlpLocation: http://test.example.com:8080/tests/app/app.jnlp
              anchorURL: http://test.example.com:8080/tests/app/app.jnlp, codeRef =
              jar location: http://test.example.com:8080/tests/app/main.jar
              jar version: null
      ruleset: Rule title: null matches artifactId: Application (tests)
      ruleset: RuleId compare: (null, test.example.com, -1, ) to url: http://test.example.com:8080/tests/app/app.jnlp
      ruleset: Rule location: test.example.com matches artifactId: http://test.example.com:8080/tests/app/app.jnlp
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/main.jar, version: null]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/main.jar, version: null]
      network: Connecting http://test.example.com:8080/tests/app/main.jar with proxy=DIRECT
      network: ResponseCode for http://test.example.com:8080/tests/app/main.jar : 200
      network: Encoding for http://test.example.com:8080/tests/app/main.jar : null
      network: Server response: (length: 329301, lastModified: Tue Jul 28 09:20:28 VET 2015, downloadVersion: null, mimeType: application/java-archive)
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/main.jar, version: null]
      network: CleanupThread used 3 us
      network: Downloading resource: http://test.example.com:8080/tests/app/main.jar
      Content-Length: 329,301
      Content-Encoding: null
      network: Wrote URL http://test.example.com:8080/tests/app/main.jar to File C:\Users\Robert\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\7\33a2b007-1c60f00d-temp
      network: Disconnect connection to http://test.example.com:8080/tests/app/main.jar
      security: Blacklist revocation check is enabled
      security: blacklist: created: NEED_LOAD, lastModified: 1438104870866
      security: blacklist: check contains XNshLvY2AMzAwN50parjgTjxA54Hl5uocRY7HYrvjWA=, state now NEED_LOAD
      security: blacklist: loadCache
      security: blacklist: not found in cache
      security: Trusted libraries list check is enabled
      security: Trusted libraries list file not found
      cache: Create from verifier: JarSigningData{hasOnlySignedEntries=true, hasSingleCodeSource=true, hasMissingSignedEntries=false}
      network: Cache: Enable a new CacheEntry: http://test.example.com:8080/tests/app/main.jar
      network: CleanupThread used 4 us
      network: Downloaded http://test.example.com:8080/tests/app/main.jar: C:\Users\Robert\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\7\33a2b007-1c60f00d
      cache: Adding MemoryCache entry: http://test.example.com:8080/tests/app/main.jar
      security: SHA-256Certificate finger print: 675558468A539F00E4C8208210C11F307D0BF133902EC183883F4690684DA14A
      ruleset: Rule hash:
               5F6496FE6B6EBB04EC61875CD0E18D1C80774A8F9AC0EC1FCF022B0E3C63E9F3
      not matching artifact certificate hash:
               675558468A539F00E4C8208210C11F307D0BF133902EC183883F4690684DA14A
      ruleset: Rule title: null matches artifactId: Application (tests)
      ruleset: RuleId compare: (null, test.example.com, -1, ) to url: http://test.example.com:8080/tests/app/app.jnlp
      ruleset: Rule location: test.example.com matches artifactId: http://test.example.com:8080/tests/app/app.jnlp
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@5adcdbf1: 1
      security: SHA-256Certificate finger print: 675558468A539F00E4C8208210C11F307D0BF133902EC183883F4690684DA14A
      ruleset: Rule hash matches certificate hash
      ruleset: Matching Rule ID:
              title: null
              location: test.example.com
              certificate algorithm: SHA-256
              certificate hash: 675558468A539F00E4C8208210C11F307D0BF133902EC183883F4690684DA14A
      ruleset: found matching id, using rule: Rule:
          id:
              title: null
              location: test.example.com
              certificate algorithm: SHA-256
              certificate hash: 675558468A539F00E4C8208210C11F307D0BF133902EC183883F4690684DA14A
          action:
              permission: run
              version: 1.7+, force: false
              message: null
      Match: beginTraversal
      network: Created version ID: 1.7+
      network: Created version ID: 1.8
      network: Created version ID: 1.7+
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8.0.51
      network: Created version ID: 1.8
      network: Created version ID: 8.0.51
      network: Created version ID: 1.7+
      network: Created version ID: 1.8
      network: Created version ID: 1.7+
      network: Created version ID: 1.8.0.51
      Match: digest selected JREDesc: JREDesc[version 1.7+, versionType=1, secure=false, heap=-1--1, args=null, href=null, null, null], JREInfo: JREInfo for index 0:
          platform is: 1.8
          product is: 1.8.0_51
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe
          args is:
          native platform is: Windows, x86 [ x86, 32bit ]
          JavaFX runtime is: JavaFX 8.0.51 found at C:\Program Files\Java\jre1.8.0_51\
          enabled is: true
          registered is: true
          system is: true

      Match: ignoring maxHeap: -1
      Match: ignoring InitHeap: -1
      Match: digesting vmargs: null
      Match: digested vmargs: [JVMParameters: isSecure: true, args:]
      Match: JVM args after accumulation: [JVMParameters: isSecure: true, args:]
      Match: digest LaunchDesc: http://test.example.com:8080/tests/app/app.jnlp
      Match: digest properties: [jnlp.propA=value, -Djnlp.propV=value, -Djnlp.prop1=value, -Djnlp.prop2=value, -Djnlp.prop3=value, -Djnlp.prop4=value, -Djnlp.prop5=value, -Djnlp.prop6=value, -Djnlp.prop7=value, -Djnlp.prop8=value, -Djnlp.prop9=value, -Djnlp.prop10=value]
      Match: JVM args: [JVMParameters: isSecure: true, args: "-Djnlp.propA=value" "-Djnlp.propV=value" "-Djnlp.prop1=value" "-Djnlp.prop2=value" "-Djnlp.prop3=value" "-Djnlp.prop4=value" "-Djnlp.prop5=value" "-Djnlp.prop6=value" "-Djnlp.prop7=value" "-Djnlp.prop8=value" "-Djnlp.prop9=value" "-Djnlp.prop10=value"]
      Match: endTraversal ..
      Match: Running JREInfo Version match: 1.8.0.51 == 1.8.0.51
      Match: Running JVM args mismatch: have:<[JVMParameters: isSecure: true, args:]> !satisfy want:<[JVMParameters: isSecure: true, args: "-Djnlp.propA=value" "-Djnlp.propV=value" "-Djnlp.prop1=value" "-Djnlp.prop2=value" "-Djnlp.prop3=value" "-Djnlp.prop4=value" "-Djnlp.prop5=value" "-Djnlp.prop6=value" "-Djnlp.prop7=value" "-Djnlp.prop8=value" "-Djnlp.prop9=value" "-Djnlp.prop10=value"]>
      basic: LaunchDesc.selectJRE(false, false) returning selected jre: JREInfo for index 0:
          platform is: 1.8
          product is: 1.8.0_51
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.8.0_51\bin\javaw.exe
          args is:
          native platform is: Windows, x86 [ x86, 32bit ]
          JavaFX runtime is: JavaFX 8.0.51 found at C:\Program Files\Java\jre1.8.0_51\
          enabled is: true
          registered is: true
          system is: true

      basic: LaunchDesc location: http://test.example.com:8080/tests/app/app.jnlp
      cache: JNLPPreverifyClassLoader.initialize: FAILED: http://test.example.com:8080/tests/app/main.jar
      basic: Offline mode: false
      IsInCache: false
      forceUpdate: true
      needUpdate: true
      IsInstaller: false
      preloader: Added pending event 1: ConfigEvent[type=AppInfo, value=Appinfo:
      type = 1
      title = Application (tests)
      vendor = XXXXXXóXXXXXX
      from = http://test.example.com:8080/tests/app/main.jarjnlp
      security = 2
      lapURL = http://test.example.com:8080/tests/app/app.jnlp
      appArgs =
      <jnlp spec="1.0+" codebase="http://test.example.com:8080/tests/app" href="app.jnlp">
        <information>
          <title>Application (tests)</title>
          <vendor>XXXXXXóXXXXXX</vendor>
          <homepage href="http://www.example.com/"/>
          <description>Application 8.0</description>
          <description kind="short">Application</description>
          <icon href="icon61.png" kind="default"/>
          <icon href="icon61.ico" kind="shortcut"/>
          <icon href="icon61.png" kind="shortcut"/>
          <icon kind="splash" href="app80.png"/>
          <shortcut online="true">
            <desktop/>
            <menu submenu="Application"/>
          </shortcut>
        </information>
        <security>
          <all-permissions/>
        </security>
        <resources>
          <j2se version="1.7+"/>
          <jar href="main.jar" main="true"/>
          <jar href="module1.jar"/>
          <jar href="module2.jar"/>
          <jar href="module3.jar"/>
          <jar href="module4.jar"/>
          <jar href="module5.jar"/>
          <jar href="module6.jar"/>
          <jar href="module7.jar"/>
          <jar href="module8.jar"/>
          <jar href="module9.jar"/>
          <jar href="module10.jar"/>
          <jar href="module11.jar"/>
          <jar href="module12.jar"/>
          <jar href="module13.jar"/>
          <jar href="module14.jar"/>
          <jar href="module15.jar"/>
          <jar href="module16.jar"/>
          <jar href="module17.jar"/>
          <jar href="module18.jar"/>
          <jar href="module19.jar"/>
          <jar href="module20.jar"/>
          <jar href="module21.jar"/>
          <jar href="module22.jar"/>
          <jar href="module23.jar"/>
          <jar href="module24.jar"/>
          <jar href="module25.jar"/>
          <jar href="module26.jar"/>
          <jar href="module27.jar"/>
          <jar href="module28.jar"/>
          <jar href="module29.jar"/>
          <jar href="module30.jar"/>
          <jar href="module31.jar"/>
          <jar href="module32.jar"/>
          <jar href="module33.jar"/>
          <jar href="module34.jar"/>
          <jar href="module35.jar"/>
          <jar href="module36.jar"/>
          <jar href="module37.jar"/>
          <jar href="module38.jar"/>
          <jar href="module39.jar"/>
          <jar href="module40.jar"/>
          <jar href="module41.jar"/>
          <jar href="module42.jar"/>
          <jar href="module43.jar"/>
          <jar href="module44.jar"/>
          <jar href="module45.jar"/>
          <jar href="module46.jar"/>
          <jar href="module47.jar"/>
          <jar href="module48.jar"/>
          <jar href="module49.jar"/>
          <jar href="module50.jar"/>
          <jar href="module51.jar"/>
          <jar href="module52.jar"/>
          <jar href="module53.jar"/>
          <jar href="module54.jar"/>
          <jar href="module55.jar"/>
          <jar href="module56.jar"/>
          <jar href="module57.jar"/>
          <jar href="module58.jar"/>
          <jar href="module59.jar"/>
          <jar href="module60.jar"/>
          <jar href="module61.jar"/>
          <jar href="module62.jar"/>
          <jar href="module63.jar"/>
          <jar href="module64.jar"/>
          <jar href="module65.jar"/>
          <jar href="module66.jar"/>
          <jar href="module67.jar"/>
          <jar href="module68.jar"/>
          <jar href="module69.jar"/>
          <jar href="module.jar70"/>
          <property name="jnlp.propA" value="value"/>
          <property name="jnlp.propV" value="value"/>
          <jar href="jboss-client.jar"/>
          <jar href="jpa-api.jar"/>
          <jar href="db2jcc.jar"/>
          <jar href="db2jcc_license_cu.jar"/>
          <property name="jnlp.prop1" value="value"/>
          <property name="jnlp.prop2" value="value"/>
          <property name="jnlp.prop3" value="value"/>
          <property name="jnlp.prop4" value="value"/>
          <property name="jnlp.prop5" value="value"/>
          <property name="jnlp.prop6" value="value"/>
          <property name="jnlp.prop7" value="value"/>
          <property name="jnlp.prop8" value="value"/>
          <property name="jnlp.prop9" value="value"/>
          <property name="jnlp.prop10" value="value"/>
        </resources>
        <resources os="Windows" arch="x86">
          <nativelib href="win32/jna-win_x86.jar"/>
        </resources>
        <resources os="Windows" arch="amd64">
          <nativelib href="win64/jna-win_x86_64.jar"/>
        </resources>
        <resources os="Linux" arch="i386">
          <nativelib href="linux_x86/jna-linux_x86.jar"/>
        </resources>
        <resources os="Linux" arch="amd64">
          <nativelib href="linux_x86_64/jna-linux_x86_64.jar"/>
        </resources>
        <application-desc main-class="com.example.Main"/>
      </jnlp>]
      preloader: Added pending event 2: InitEvent[type=App]
      network: LaunchDownload: concurrent downloads from LD: 4
      network: Total size to download: -1
      network: Connecting socket://127.0.0.1:63545 with proxy=DIRECT
      security: Security check for progress jars: allSigned=true
      preloader: Custom preloader: enabled
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@5adcdbf1: 2
      network: Download Progress: jarsDone: 1
      preloader: Added pending event 3: DownloadEvent[type=verify,loaded=1, total=1, percent=1]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module4.jar, version: null]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module4.jar, version: null]
      network: Connecting http://test.example.com:8080/tests/app/module4.jar with proxy=DIRECT
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module2.jar, version: null]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module2.jar, version: null]
      network: Connecting http://test.example.com:8080/tests/app/module2.jar with proxy=DIRECT
      network: Connecting socket://test.example.com:8080 with proxy=DIRECT
      network: ResponseCode for http://test.example.com:8080/tests/app/module4.jar : 200
      network: Encoding for http://test.example.com:8080/tests/app/module4.jar : null
      network: Server response: (length: 699360, lastModified: Tue Jul 28 09:20:30 VET 2015, downloadVersion: null, mimeType: application/java-archive)
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module4.jar, version: null]
      network: CleanupThread used 4 us
      network: Downloading resource: http://test.example.com:8080/tests/app/module4.jar
      Content-Length: 699,360
      Content-Encoding: null
      preloader: Using preloader class: null null
      preloader: Using default preloader
      ui: AWT UIToolkit get Downloadwindow as preloader
      network: ResponseCode for http://test.example.com:8080/tests/app/module2.jar : 200
      network: Encoding for http://test.example.com:8080/tests/app/module2.jar : null
      network: Server response: (length: 101068, lastModified: Tue Jul 28 09:20:26 VET 2015, downloadVersion: null, mimeType: application/java-archive)
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module2.jar, version: null]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module1.jar, version: null]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module1.jar, version: null]
      network: Connecting http://test.example.com:8080/tests/app/module1.jar with proxy=DIRECT
      network: Connecting socket://test.example.com:8080 with proxy=DIRECT
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module3.jar, version: null]
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module3.jar, version: null]
      network: Connecting http://test.example.com:8080/tests/app/module3.jar with proxy=DIRECT
      network: Connecting socket://test.example.com:8080 with proxy=DIRECT
      network: ResponseCode for http://test.example.com:8080/tests/app/module1.jar : 200
      network: Encoding for http://test.example.com:8080/tests/app/module1.jar : null
      network: Server response: (length: 308181, lastModified: Tue Jul 28 09:20:30 VET 2015, downloadVersion: null, mimeType: application/java-archive)
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module1.jar, version: null]
      network: CleanupThread used 4 us
      network: Downloading resource: http://test.example.com:8080/tests/app/module1.jar
      Content-Length: 308,181
      Content-Encoding: null
      network: ResponseCode for http://test.example.com:8080/tests/app/module3.jar : 200
      network: Encoding for http://test.example.com:8080/tests/app/module3.jar : null
      network: Server response: (length: 123281, lastModified: Tue Jul 28 09:20:26 VET 2015, downloadVersion: null, mimeType: application/java-archive)
      network: Cache entry not found [url: http://test.example.com:8080/tests/app/module3.jar, version: null]
      network: CleanupThread used 3 us
      network: Downloading resource: http://test.example.com:8080/tests/app/module2.jar
      Content-Length: 101,068
      Content-Encoding: null
      preloader: Added pending event 4: DownloadEvent[type=load,loaded=29729, total=101068, percent=2]
      preloader: Added pending event 5: DownloadEvent[type=load,loaded=73992, total=308181, percent=3]
      preloader: Delivering: ConfigEvent[type=AppInfo, value=Appinfo:
      type = 1
      title = Application (tests)
      vendor = XXXXXXóXXXXXX
      from = http://test.example.com:8080/tests/app/main.jarjnlp
      security = 2
      lapURL = http://test.example.com:8080/tests/app/app.jnlp
      appArgs =
      <jnlp spec="1.0+" codebase="http://test.example.com:8080/tests/app" href="app.jnlp">
        <information>
          <title>Application (tests)</title>
          <vendor>XXXXXXóXXXXXX</vendor>
          <homepage href="http://www.example.com/"/>
          <description>Application 8.0</description>
          <description kind="short">Application</description>
          <icon href="icon61.png" kind="default"/>
          <icon href="icon61.ico" kind="shortcut"/>
          <icon href="icon61.png" kind="shortcut"/>
          <icon kind="splash" href="app80.png"/>
          <shortcut online="true">
            <desktop/>
            <menu submenu="Application"/>
          </shortcut>
        </information>
        <security>
          <all-permissions/>
        </security>
        <resources>
          <j2se version="1.7+"/>
          <jar href="main.jar" main="true"/>
          <jar href="module1.jar"/>
          <jar href="module2.jar"/>
          <jar href="module3.jar"/>
          <jar href="module4.jar"/>
          <jar href="module5.jar"/>
          <jar href="module6.jar"/>
          <jar href="module7.jar"/>
          <jar href="module8.jar"/>
          <jar href="module9.jar"/>
          <jar href="module10.jar"/>
          <jar href="module11.jar"/>
          <jar href="module12.jar"/>
          <jar href="module13.jar"/>
          <jar href="module14.jar"/>
          <jar href="module15.jar"/>
          <jar href="module16.jar"/>
          <jar href="module17.jar"/>
          <jar href="module18.jar"/>
          <jar href="module19.jar"/>
          <jar href="module20.jar"/>
          <jar href="module21.jar"/>
          <jar href="module22.jar"/>
          <jar href="module23.jar"/>
          <jar href="module24.jar"/>
          <jar href="module25.jar"/>
          <jar href="module26.jar"/>
          <jar href="module27.jar"/>
          <jar href="module28.jar"/>
          <jar href="module29.jar"/>
          <jar href="module30.jar"/>
          <jar href="module31.jar"/>
          <jar href="module32.jar"/>
          <jar href="module33.jar"/>
          <jar href="module34.jar"/>
          <jar href="module35.jar"/>
          <jar href="module36.jar"/>
          <jar href="module37.jar"/>
          <jar href="module38.jar"/>
          <jar href="module39.jar"/>
          <jar href="module40.jar"/>
          <jar href="module41.jar"/>
          <jar href="module42.jar"/>
          <jar href="module43.jar"/>
          <jar href="module44.jar"/>
          <jar href="module45.jar"/>
          <jar href="module46.jar"/>
          <jar href="module47.jar"/>
          <jar href="module48.jar"/>
          <jar href="module49.jar"/>
          <jar href="module50.jar"/>
          <jar href="module51.jar"/>
          <jar href="module52.jar"/>
          <jar href="module53.jar"/>
          <jar href="module54.jar"/>
          <jar href="module55.jar"/>
          <jar href="module56.jar"/>
          <jar href="module57.jar"/>
          <jar href="module58.jar"/>
          <jar href="module59.jar"/>
          <jar href="module60.jar"/>
          <jar href="module61.jar"/>
          <jar href="module62.jar"/>
          <jar href="module63.jar"/>
          <jar href="module64.jar"/>
          <jar href="module65.jar"/>
          <jar href="module66.jar"/>
          <jar href="module67.jar"/>
          <jar href="module68.jar"/>
          <jar href="module69.jar"/>
          <jar href="module.jar70"/>
          <property name="jnlp.propA" value="value"/>
          <property name="jnlp.propV

      REPRODUCIBILITY :
      This bug can be reproduced always.

      CUSTOMER SUBMITTED WORKAROUND :
      Run older insecure JVMs

            mcherkas Mikhail Cherkasov (Inactive)
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: