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

ERROR: Failed to recover corrupt cache entry with certificate base DRS rule

XMLWordPrintable

    • x86
    • windows_2008

      FULL PRODUCT VERSION :
      java version "1.7.0_75"
      Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
      Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

      ADDITIONAL OS VERSION INFORMATION :
      Microsoft Windows [Version 6.1.7601]

      A DESCRIPTION OF THE PROBLEM :
      If a DRS certificate rule is checked and the Java cache is empty then ERROR: Failed to recover corrupt cache entry occurs when starting the application via Java webstart. If the application is already in the java chache the problem does not occur. The same DRS rules work with Java1.7.0.71 or Java 1.8.0.25.
      But with Java 1.7.0.75 and Java 1.8.0.31 it fails with this error. If the certificate rule is removed and only location bases rules are in it works ok.

      REGRESSION. Last worked in version 7u71

      ADDITIONAL REGRESSION INFORMATION:
      java version "1.7.0_71"
      Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
      Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Deployment Rule Set with certificate based rules and empty Java Cache.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      Application should start as it was done in Java 1.7.0.71 or Java1.8.0.25
      ACTUAL -
      #### Java Web Start Error:
      #### ERROR: Failed to recover corrupt cache entry


      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      Java Web Start 10.75.2.13
      JRE-Version verwenden 1.7.0_75-b13 Java HotSpot(TM) 64-Bit Server VM
      Benutzer-Home-Verzeichnis = C:\Users\tarisadm
      ----------------------------------------------------
      c: Konsolenfenster löschen
      f: Objekte in Finalisierungs-Queue finalisieren
      g: Garbage Collect
      h: Diese Hilfemeldung anzeigen
      m: Speicherauslastung drucken
      o: Logging auslösen
      p: Proxykonfiguration neu laden
      q: Konsole ausblenden
      r: Policy-Konfiguration neu laden
      s: System- und Deployment-Eigenschaften ausgeben
      t: Threadliste ausgeben
      v: Threadstack ausgeben
      0-5: Traceebene auf <n> setzen
      ----------------------------------------------------
      basic: Java part started
      basic: jnlpx.jvm: C:\Program Files\Java\jre7\bin\javaw.exe
      basic: jnlpx.splashport: 49988
      basic: jnlpx.remove: false
      basic: jnlpx.heapsize: null
      network: Benutzerdefinierte Proxykonfiguration wird geladen...
      network: Fertig.
      network: Browser is null
      network: Browser is IE
      network: Proxykonfiguration wird aus Internet Explorer geladen...
      network: Fertig.
      network: Direkte Proxykonfiguration wird geladen...
      network: Fertig.
      ui: missing resource: java.util.MissingResourceException: Can't find resource for bundle com.sun.deploy.resources.Deployment, key Proxykonfiguration: Kein Proxy
      network: Proxykonfiguration: Kein Proxy
      basic: Using Cp1252 to encode arguments.
      basic: Running JVMParams: [JVMParameters: isSecure: true, args:]
      -> [JVMParameters: isSecure: true, args:]
      security: Deployment-Zertifikate werden aus C:\Users\tarisadm\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs geladen
      security: Deployment-Zertifikate aus C:\Users\tarisadm\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs geladen
      security: Zertifikate werden aus Deployment-xexsion-Zertifikatspeicher geladen
      security: Zertifikate wurden aus Deployment-xexsion-Zertifikatspeicher geladen
      security: Zertifikate werden aus Deployment-xexsion-Zertifikatspeicher geladen
      security: Zertifikate wurden aus Deployment-xexsion-Zertifikatspeicher geladen
      security: Zertifikate werden aus Deployment-xexsion-Zertifikatspeicher geladen
      security: Zertifikate wurden aus Deployment-xexsion-Zertifikatspeicher geladen
      security: Zertifikate werden aus Deployment-xexsion-Zertifikatspeicher geladen
      security: Zertifikate wurden aus Deployment-xexsion-Zertifikatspeicher geladen
      security: Zertifikate werden aus Internet Explorer TrustedPublisher-Zertifikatspeicher geladen
      security: Zertifikate wurden aus Internet Explorer TrustedPublisher-Zertifikatspeicher geladen
      security: Zertifikate werden aus Internet Explorer DISALLOWED-Zertifikatspeicher geladen
      security: Zertifikate wurden aus Internet Explorer DISALLOWED-Zertifikatspeicher geladen
      security: Zertifikate werden aus Internet Explorer ROOT-Zertifikatspeicher geladen
      security: Zertifikate wurden aus Internet Explorer ROOT-Zertifikatspeicher geladen
      security: Root-CA-Zertifikate werden aus C:\Program Files\Java\jre1.8.0_25\lib\security\cacerts geladen
      security: Root-CA-Zertifikate aus C:\Program Files\Java\jre1.8.0_25\lib\security\cacerts geladen
      security: Zertifikatsammlung aus Speicher für Root-CA-Zertifikat abrufen
      security: Zertifikatsammlung aus Speicher für Root-CA-Zertifikat abrufen
      security: Zertifikatsammlung aus Speicher für Root-CA-Zertifikat abrufen
      security: Zertifikatsammlung aus Speicher für Root-CA-Zertifikat abrufen
      security: Could not load blacklisted.certs file
      security: blacklisted.certs file contains no Algorithm property.
      security: Zertifikat wird in Internet Explorer DISALLOWED-Zertifikatspeicher gesucht
      security: OCSP-Unterstützung ist deaktiviert
      security: CRL-Unterstützung ist deaktiviert
      ui: missing resource: java.util.MissingResourceException: Can't find resource for bundle com.sun.deploy.resources.Deployment, key Revocation check disabled
      security: Revocation check disabled
      security: Zertifikate werden in Deployment-xexsion-Zertifikatspeicher gespeichert
      security: Zertifikate wurden in Deployment-xexsion-Zertifikatspeicher gespeichert
      security: Zertifikat wird in Internet Explorer TrustedPublisher-Zertifikatspeicher gesucht
      ruleset: verification succeeded for signed Deployment Rule Set file C:\Windows\Sun\Java\Deployment\DeploymentRuleSet.jar
      network: Created version ID: 1.0+
      network: Created version ID: 1.0
      ruleset: RuleSetParser.parse() returning 15 rules:
      ruleset: Rule:
          id:
              title: null
              location: null
              certificate algorithm: SHA-256
              certificate hash: 394A43C744E33377585B843BE942CAB4309F258FD946D42A6C4CCEAB8E1D2221
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: https://*.company.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: http://*.company.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: https://*.company5.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: http://*.company5.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: https://*.company4.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: http://*.company3.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: https://*.company1.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: http://*.company1.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: https://*.company1.de
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: http://*.company1.de
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: https://*.company-org.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: http://*.company-org.com
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: null
              certificate algorithm: SHA-256
              certificate hash: 394F43C744E33377585B843BE942CAB4309F258FD946D42A6C4CCEAB8E1D2222
              isArtifact: false
          action:
              permission: run
              version: null
              message: null
      ruleset: Rule:
          id:
              title: null
              location: null
              isArtifact: false
          action:
              permission: default
              version: null
              message: null
      network: Created version ID: 1.7.0.71
      network: Created version ID: 1.7
      network: Created version ID: 2.2.71
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.7
      network: Created version ID: 2.2.75
      network: Created version ID: 1.8.0.25
      network: Created version ID: 1.8
      basic: No valid JFX runtime at [C:\Program Files\Java\jre1.8.0_25]
      basic: No valid JFX runtime at [C:\Program Files\Java\jre1.8.0_25]
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.7
      network: Created version ID: 2.2.75
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.7
      basic: No valid JFX runtime at [C:\Program Files\Java\jre7\bin\javaw.exe]
      network: Created version ID: 2.2.75
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.7
      network: Created version ID: 2.2.75
      network: Cacheeintrag nicht gefunden [URL: http://server:8080/EEE/client/xexWebstart.jnlp, Version: null]
      network: Cacheeintrag nicht gefunden [URL: http://server:8080/EEE/client/xexWebstart.jnlp, Version: null]
      network: Cacheeintrag nicht gefunden [URL: http://server:8080/EEE/client/xexWebstart.jnlp, Version: null]
      network: Verbindung von http://server:8080/EEE/client/xexWebstart.jnlp mit Proxy=DIRECT wird hergestellt
      network: Verbindung von socket://server:8080 mit Proxy=DIRECT wird hergestellt
      network: ResponseCode für http://server:8080/EEE/client/xexWebstart.jnlp: 200
      network: Codierung für http://server:8080/EEE/client/xexWebstart.jnlp: null
      network: Serverantwort: (Länge: 7476, zuletzt geändert: Mon Dec 30 09:23:57 CET 2013, Download-Version: null, MIME-Typ: application/x-java-jnlp-file)
      network: Cacheeintrag nicht gefunden [URL: http://server:8080/EEE/client/xexWebstart.jnlp, Version: null]
      network: Ressource wird heruntergeladen: http://server:8080/EEE/client/xexWebstart.jnlp
      Content-Length: 7.476
      Content-Encoding: null
      network: URL http://server:8080/EEE/client/xexWebstart.jnlp in Datei C:\Users\tarisadm\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\16\1b5bfa10-63fb1c05-temp geschrieben
      network: Verbindung mit http://server:8080/EEE/client/xexWebstart.jnlp trennen
      network: Cache: Enable a new CacheEntry: http://server:8080/EEE/client/xexWebstart.jnlp
      network: Downloaded http://server:8080/EEE/client/xexWebstart.jnlp: C:\Users\tarisadm\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\16\1b5bfa10-63fb1c05
      cache: Adding MemoryCache entry: http://server:8080/EEE/client/xexWebstart.jnlp
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@ba63ea91: 1
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@ba63ea91: 2
      temp: new XMLParser with source:
      temp: <?xml version="1.0" encoding="UTF-8"?>

      <!-- JNLP File to use Java Webstart for the Company Program-->
      <jnlp spec="1.0+" codebase="http://server.Company.com:8080/EEE/client" href="xexWebstart.jnlp">
        <information>
          <title>axex Standard Client server</title>
          <vendor>Company Software AG</vendor>
          <description>Webstart configuration for the Company Staff Efficiency Suite</description>
          <icon href="hand_700.png"/>
          <shortcut online="true">
            <desktop/>
            <menu submenu="Company"/>
          </shortcut>
        </information>
        <update check="always" policy="always"/>
        <security>
          <all-permissions/>
        </security>
        <resources>
          <j2se version="1.6+" initial-heap-size="128M" max-heap-size="512M"/>
          <jar href="xex.jar"/>
          <jar href="alloy.jar"/>
          <jar href="axex-client-server.jar"/>
          <jar href="forms.jar" version="1.1.0#c2016"/>
          <jar href="logon.jar"/>
          <jar href="images.jar"/>
          <jar href="itext.jar" version="2.1.7.js2#c2016"/>
          <jar href="jasperreports.jar" version="5.0.4#c2016"/>
          <jar href="jcommon.jar" version="1.0.15#c2016"/>
          <jar href="jfreechart.jar" version="1.0.12#c2016"/>
          <jar href="jide-common.jar"/>
          <jar href="jide-components.jar"/>
          <jar href="jide-dialogs.jar"/>
          <jar href="jide-dock.jar"/>
          <jar href="jide-grids.jar"/>
          <jar href="jide-charts.jar"/>
          <jar href="jide-properties.jar"/>
          <jar href="itextasian.jar" version="1.0#c2016"/>
          <jar href="dom4j.jar" version="1.0#c2016"/>
          <jar href="jaxen.jar" version="1.1-beta-6#c2016"/>
          <jar href="poi.jar" version="3.6#c2016"/>
          <jar href="xercesImpl.jar" version="2.9.0#c2016"/>
          <jar href="xml-apis.jar" version="1.3.04#c2016"/>
          <jar href="groovy-all.jar" version="1.7.5#c2016"/>
          <jar href="commons-collections.jar" version="3.1#c2016"/>
          <jar href="commons-digester.jar" version="1.8#c2016"/>
          <jar href="commons-logging.jar" version="1.1.1#c2016"/>
          <jar href="commons-beanutils.jar" version="1.6#c2016"/>
          <jar href="axex-common.jar"/>
          <jar href="DJNativeSwing-SWT.jar" version="1.0.2#c2016"/>
          <jar href="DJNativeSwing.jar" version="1.0.2#c2016"/>
          <jar href="jna_WindowUtils.jar" version="1.0#c2016"/>
          <jar href="jna.jar" version="3.2.4#c2016"/>
          <jar href="timingframework.jar" version="1.0#c2016"/>
          <jar href="poi-ooxml.jar" version="3.6#c2016"/>
          <jar href="poi-ooxml-schemas.jar" version="3.6#c2016"/>
          <jar href="xmlbeans.jar" version="2.3.0#c2016"/>
          <jar href="stax-api.jar" version="1.0-2#c2016"/>
          <jar href="bcmail-jdk14.jar" version="138#c2016"/>
          <jar href="bcprov-jdk14.jar" version="138#c2016"/>
          <jar href="bctsp-jdk14.jar" version="1.38#c2016"/>
          <jar href="y.jar"/>
          <jar href="jhall.jar" version="2.0#c2016"/>
          <jar href="jhbasic.jar" version="2.0#c2016"/>
          <jar href="axex-common-open.jar"/>
        </resources>
        <resources os="Windows" arch="x86">
          <nativelib href="swt-win32-x86.jar" version="3.7.1#c2016"/>
          <jar href="swt-win32-x86.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Windows" arch="x86_64">
          <nativelib href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Windows" arch="amd64">
          <nativelib href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="x86">
          <nativelib href="native/linux-x86/gtk/32/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/32/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="x86_64">
          <nativelib href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="amd64">
          <nativelib href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Mac OS X" arch="ppc">
          <nativelib href="native/macosx/cocoa/32/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/macosx/cocoa/32/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Mac OS X" arch="x86_64">
          <nativelib href="native/macosx/cocoa/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/macosx/cocoa/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <application-desc main-class="com.Company.xex.client.xexClient">
          <argument>Port=8080</argument>
          <argument>ServletDir=EEE</argument>
          <argument>ToServerName=server.Company.com</argument>
      <argument>RequestLoginDataVisible=true</argument>
          <!-- <argument>HttpProxyHost=@Company_PROXY_SERVER@</argument> -->
          <!-- proxy server that the http protocol handler will use connecting to the axex server -->
          <!-- <argument>HttpProxyPort=@Company_PROXY_PORT@</argument> -->
          <!-- proxy server port -->
          <!-- <argument>Protocol=http</argument> -->
          <!-- Protocol e.g. http or https -->
          <!-- <argument>PortSSL=8443</argument> -->
          <!-- <argument>View=time</argument> -->
          <!-- <argument>ClientNo=01</argument> -->
          <!-- <argument>Lang=de</argument> -->
          <!-- language for the client - see also SupportLang -->
          <!-- <argument>Region=DE</argument> -->
          <!-- language region for the client - see also Lang -->
          <!-- <argument>SupportLang=false</argument> -->
          <!-- if true, the desktop systems default language is used - default false -->
          <!-- <argument>Font=SansSerif</argument> -->
          <!-- font of all display components -->
          <!-- <argument>Style=0</argument> -->
          <!-- font-style (0=PLAIN, 1=BOLD, 2=ITALIC) -->
          <!-- <argument>Size=12</argument> -->
          <!-- font-size -->
          <!-- <argument>StartupLogo=alt_logon.jpg</argument> -->
          <!-- show an alternative logon image -->
          <argument>TraceTo=FILE</argument>
          <!-- keywords where to write traces: FILE - into xex.err; BUF - into internal buffer -->
          <!-- <argument>TraceBufLen=</argument> -->
          <!-- Length of internal buffer in bytes when TraceTo=BUF -->
          <argument>TraceLevel=DEBUG</argument>
          <!-- INFO, DEBUG, WARN, ERROR, FATAL -->
          <!-- <argument>StartupCtcustFile=ctcust.txt</argument> -->
          <!-- preselected ctcust file -->
          <!-- <argument>security.no.sso=true</argument> -->
          <!-- disable SSO with Kerberos or NTLM -->
          <!-- <argument>security.krb5.debug=true</argument> -->
          <!-- enable debugging for Kerberos -->
          <!-- <argument>security.krb5.realm=@REALM@</argument> -->
          <!-- The default realm for Kerberos SSO (mandatory if conf file not set) -->
          <!-- <argument>security.krb5.kdc=@DOMAINCONTROLLER@</argument> -->
          <!-- The default kdc for Kerberos SSO (mandatory if conf file not set) -->
          <!-- <argument>security.krb5.conf=@KRB5_CONFIG_FILE@</argument> -->
          <!-- The Kerberos config file location (optional if realm and kdc are set) -->
          <!-- <argument>https.tolerant.hostname.verifier=true</argument> -->
          <!-- Replaces the default sun HostnameVerifier with a custom one - default false -->
          <!-- <argument>ExitClientTimeout=1</argument> -->
          <!-- Timeout in minutes after which the client will automatically close if there was no activity -->
        </application-desc>
      </jnlp>

      temp:

      returning ROOT as follows:

      <jnlp spec="1.0+" codebase="http://server.Company.com:8080/EEE/client" href="xexWebstart.jnlp">
        <information>
          <title>axex Standard Client server</title>
          <vendor>Company Software AG</vendor>
          <description>Webstart configuration for the Company Staff Efficiency Suite</description>
          <icon href="hand_700.png"/>
          <shortcut online="true">
            <desktop/>
            <menu submenu="Company"/>
          </shortcut>
        </information>
        <update check="always" policy="always"/>
        <security>
          <all-permissions/>
        </security>
        <resources>
          <j2se version="1.6+" initial-heap-size="128M" max-heap-size="512M"/>
          <jar href="xex.jar"/>
          <jar href="alloy.jar"/>
          <jar href="axex-client-server.jar"/>
          <jar href="forms.jar" version="1.1.0#c2016"/>
          <jar href="logon.jar"/>
          <jar href="images.jar"/>
          <jar href="itext.jar" version="2.1.7.js2#c2016"/>
          <jar href="jasperreports.jar" version="5.0.4#c2016"/>
          <jar href="jcommon.jar" version="1.0.15#c2016"/>
          <jar href="jfreechart.jar" version="1.0.12#c2016"/>
          <jar href="jide-common.jar"/>
          <jar href="jide-components.jar"/>
          <jar href="jide-dialogs.jar"/>
          <jar href="jide-dock.jar"/>
          <jar href="jide-grids.jar"/>
          <jar href="jide-charts.jar"/>
          <jar href="jide-properties.jar"/>
          <jar href="itextasian.jar" version="1.0#c2016"/>
          <jar href="dom4j.jar" version="1.0#c2016"/>
          <jar href="jaxen.jar" version="1.1-beta-6#c2016"/>
          <jar href="poi.jar" version="3.6#c2016"/>
          <jar href="xercesImpl.jar" version="2.9.0#c2016"/>
          <jar href="xml-apis.jar" version="1.3.04#c2016"/>
          <jar href="groovy-all.jar" version="1.7.5#c2016"/>
          <jar href="commons-collections.jar" version="3.1#c2016"/>
          <jar href="commons-digester.jar" version="1.8#c2016"/>
          <jar href="commons-logging.jar" version="1.1.1#c2016"/>
          <jar href="commons-beanutils.jar" version="1.6#c2016"/>
          <jar href="axex-common.jar"/>
          <jar href="DJNativeSwing-SWT.jar" version="1.0.2#c2016"/>
          <jar href="DJNativeSwing.jar" version="1.0.2#c2016"/>
          <jar href="jna_WindowUtils.jar" version="1.0#c2016"/>
          <jar href="jna.jar" version="3.2.4#c2016"/>
          <jar href="timingframework.jar" version="1.0#c2016"/>
          <jar href="poi-ooxml.jar" version="3.6#c2016"/>
          <jar href="poi-ooxml-schemas.jar" version="3.6#c2016"/>
          <jar href="xmlbeans.jar" version="2.3.0#c2016"/>
          <jar href="stax-api.jar" version="1.0-2#c2016"/>
          <jar href="bcmail-jdk14.jar" version="138#c2016"/>
          <jar href="bcprov-jdk14.jar" version="138#c2016"/>
          <jar href="bctsp-jdk14.jar" version="1.38#c2016"/>
          <jar href="y.jar"/>
          <jar href="jhall.jar" version="2.0#c2016"/>
          <jar href="jhbasic.jar" version="2.0#c2016"/>
          <jar href="axex-common-open.jar"/>
        </resources>
        <resources os="Windows" arch="x86">
          <nativelib href="swt-win32-x86.jar" version="3.7.1#c2016"/>
          <jar href="swt-win32-x86.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Windows" arch="x86_64">
          <nativelib href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Windows" arch="amd64">
          <nativelib href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="x86">
          <nativelib href="native/linux-x86/gtk/32/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/32/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="x86_64">
          <nativelib href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="amd64">
          <nativelib href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Mac OS X" arch="ppc">
          <nativelib href="native/macosx/cocoa/32/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/macosx/cocoa/32/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Mac OS X" arch="x86_64">
          <nativelib href="native/macosx/cocoa/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/macosx/cocoa/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <application-desc main-class="com.Company.xex.client.xexClient">
          <argument>Port=8080</argument>
          <argument>ServletDir=EEE</argument>
          <argument>ToServerName=server.Company.com</argument>
          <argument>RequestLoginDataVisible=true</argument>
          <argument>TraceTo=FILE</argument>
          <argument>TraceLevel=DEBUG</argument>
        </application-desc>
      </jnlp>
      network: Created version ID: 1.6+
      network: Created version ID: 1.9
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.6+
      temp: returning LaunchDesc from XMLFormat.parse():

      <jnlp spec="1.0+" codebase="http://server.Company.com:8080/EEE/client/" href="http://server.Company.com:8080/EEE/client/xexWebstart.jnlp">
        <information>
          <title>axex Standard Client server</title>
          <vendor>Company Software AG</vendor>
          <homepage href="null"/>
          <description>Webstart configuration for the Company Staff Efficiency Suite</description>
          <icon href="http://server.Company.com:8080/EEE/client/hand_700.png" kind="default"/>
          <shortcut online="true" install="false">
            <desktop/>
            <menu submenu="Company"/>
          </shortcut>
        </information>
        <security>
          <all-permissions/>
        </security>
        <update check="always" policy="always"/>
        <resources>
          <java initial-heap-size="134217728" max-heap-size="536870912" version="1.6+"/>
          <jar href="http://server.company.com:8080/EEE/client/xex.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/alloy.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/axex-client-server.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/forms.jar" version="1.1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/logon.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/images.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/itext.jar" version="2.1.7.js2#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jasperreports.jar" version="5.0.4#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jcommon.jar" version="1.0.15#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jfreechart.jar" version="1.0.12#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-common.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-components.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-dialogs.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-dock.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-grids.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-charts.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-properties.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/itextasian.jar" version="1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/dom4j.jar" version="1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jaxen.jar" version="1.1-beta-6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/poi.jar" version="3.6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/xercesImpl.jar" version="2.9.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/xml-apis.jar" version="1.3.04#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/groovy-all.jar" version="1.7.5#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/commons-collections.jar" version="3.1#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/commons-digester.jar" version="1.8#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/commons-logging.jar" version="1.1.1#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/commons-beanutils.jar" version="1.6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/axex-common.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/DJNativeSwing-SWT.jar" version="1.0.2#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/DJNativeSwing.jar" version="1.0.2#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jna_WindowUtils.jar" version="1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jna.jar" version="3.2.4#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/timingframework.jar" version="1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/poi-ooxml.jar" version="3.6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/poi-ooxml-schemas.jar" version="3.6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/xmlbeans.jar" version="2.3.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/stax-api.jar" version="1.0-2#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/bcmail-jdk14.jar" version="138#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/bcprov-jdk14.jar" version="138#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/bctsp-jdk14.jar" version="1.38#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/y.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jhall.jar" version="2.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jhbasic.jar" version="2.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/axex-common-open.jar" download="eager" main="false"/>
          <nativelib href="http://server.company.com:8080/EEE/client/native/win-x86/64/swt.jar" version="3.7.1#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/native/win-x86/64/swt.jar" version="3.7.1#c2016" download="eager" main="false"/>
        </resources>
        <application-desc main-class="com.Company.xex.client.xexClient">
          <argument>Port=8080</argument>
          <argument>ServletDir=EEE</argument>
          <argument>ToServerName=server.company.com</argument>
          <argument>RequestLoginDataVisible=true</argument>
          <argument>TraceTo=FILE</argument>
          <argument>TraceLevel=DEBUG</argument>
        </application-desc>
      </jnlp>
      network: prepareToLaunch: offlineOnly=false
      network: Cacheeintrag nicht gefunden [URL: http://server.company.com:8080/EEE/client/xexWebstart.jnlp, Version: null]
      network: Cacheeintrag nicht gefunden [URL: http://server.company.com:8080/EEE/client/xexWebstart.jnlp, Version: null]
      network: Cacheeintrag nicht gefunden [URL: http://server.company.com:8080/EEE/client/xexWebstart.jnlp, Version: null]
      network: Verbindung von http://server.company.com:8080/EEE/client/xexWebstart.jnlp mit Proxy=DIRECT wird hergestellt
      network: Verbindung von socket://server.company.com:8080 mit Proxy=DIRECT wird hergestellt
      network: ResponseCode für http://server.company.com:8080/EEE/client/xexWebstart.jnlp: 200
      network: Codierung für http://server.company.com:8080/EEE/client/xexWebstart.jnlp: null
      network: Serverantwort: (Länge: 7476, zuletzt geändert: Mon Dec 30 09:23:57 CET 2013, Download-Version: null, MIME-Typ: application/x-java-jnlp-file)
      network: Cacheeintrag nicht gefunden [URL: http://server.company.com:8080/EEE/client/xexWebstart.jnlp, Version: null]
      network: Ressource wird heruntergeladen: http://server.company.com:8080/EEE/client/xexWebstart.jnlp
      Content-Length: 7.476
      Content-Encoding: null
      network: URL http://server.company.com:8080/EEE/client/xexWebstart.jnlp in Datei C:\Users\tarisadm\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\60\4cacbe7c-29439524-temp geschrieben
      network: Verbindung mit http://server.company.com:8080/EEE/client/xexWebstart.jnlp trennen
      network: Cache: Enable a new CacheEntry: http://server.company.com:8080/EEE/client/xexWebstart.jnlp
      network: Downloaded http://server.company.com:8080/EEE/client/xexWebstart.jnlp: C:\Users\tarisadm\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\60\4cacbe7c-29439524
      cache: Adding MemoryCache entry: http://server.company.com:8080/EEE/client/xexWebstart.jnlp
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@38306d50: 1
      temp: new XMLParser with source:
      temp: <?xml version="1.0" encoding="UTF-8"?>

      <!-- JNLP File to use Java Webstart for the Company Program-->
      <jnlp spec="1.0+" codebase="http://server.company.com:8080/EEE/client" href="xexWebstart.jnlp">
        <information>
          <title>axex Standard Client server</title>
          <vendor>Company Software AG</vendor>
          <description>Webstart configuration for the Company Staff Efficiency Suite</description>
          <icon href="hand_700.png"/>
          <shortcut online="true">
            <desktop/>
            <menu submenu="Company"/>
          </shortcut>
        </information>
        <update check="always" policy="always"/>
        <security>
          <all-permissions/>
        </security>
        <resources>
          <j2se version="1.6+" initial-heap-size="128M" max-heap-size="512M"/>
          <jar href="xex.jar"/>
          <jar href="alloy.jar"/>
          <jar href="axex-client-server.jar"/>
          <jar href="forms.jar" version="1.1.0#c2016"/>
          <jar href="logon.jar"/>
          <jar href="images.jar"/>
          <jar href="itext.jar" version="2.1.7.js2#c2016"/>
          <jar href="jasperreports.jar" version="5.0.4#c2016"/>
          <jar href="jcommon.jar" version="1.0.15#c2016"/>
          <jar href="jfreechart.jar" version="1.0.12#c2016"/>
          <jar href="jide-common.jar"/>
          <jar href="jide-components.jar"/>
          <jar href="jide-dialogs.jar"/>
          <jar href="jide-dock.jar"/>
          <jar href="jide-grids.jar"/>
          <jar href="jide-charts.jar"/>
          <jar href="jide-properties.jar"/>
          <jar href="itextasian.jar" version="1.0#c2016"/>
          <jar href="dom4j.jar" version="1.0#c2016"/>
          <jar href="jaxen.jar" version="1.1-beta-6#c2016"/>
          <jar href="poi.jar" version="3.6#c2016"/>
          <jar href="xercesImpl.jar" version="2.9.0#c2016"/>
          <jar href="xml-apis.jar" version="1.3.04#c2016"/>
          <jar href="groovy-all.jar" version="1.7.5#c2016"/>
          <jar href="commons-collections.jar" version="3.1#c2016"/>
          <jar href="commons-digester.jar" version="1.8#c2016"/>
          <jar href="commons-logging.jar" version="1.1.1#c2016"/>
          <jar href="commons-beanutils.jar" version="1.6#c2016"/>
          <jar href="axex-common.jar"/>
          <jar href="DJNativeSwing-SWT.jar" version="1.0.2#c2016"/>
          <jar href="DJNativeSwing.jar" version="1.0.2#c2016"/>
          <jar href="jna_WindowUtils.jar" version="1.0#c2016"/>
          <jar href="jna.jar" version="3.2.4#c2016"/>
          <jar href="timingframework.jar" version="1.0#c2016"/>
          <jar href="poi-ooxml.jar" version="3.6#c2016"/>
          <jar href="poi-ooxml-schemas.jar" version="3.6#c2016"/>
          <jar href="xmlbeans.jar" version="2.3.0#c2016"/>
          <jar href="stax-api.jar" version="1.0-2#c2016"/>
          <jar href="bcmail-jdk14.jar" version="138#c2016"/>
          <jar href="bcprov-jdk14.jar" version="138#c2016"/>
          <jar href="bctsp-jdk14.jar" version="1.38#c2016"/>
          <jar href="y.jar"/>
          <jar href="jhall.jar" version="2.0#c2016"/>
          <jar href="jhbasic.jar" version="2.0#c2016"/>
          <jar href="axex-common-open.jar"/>
        </resources>
        <resources os="Windows" arch="x86">
          <nativelib href="swt-win32-x86.jar" version="3.7.1#c2016"/>
          <jar href="swt-win32-x86.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Windows" arch="x86_64">
          <nativelib href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Windows" arch="amd64">
          <nativelib href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="x86">
          <nativelib href="native/linux-x86/gtk/32/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/32/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="x86_64">
          <nativelib href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="amd64">
          <nativelib href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Mac OS X" arch="ppc">
          <nativelib href="native/macosx/cocoa/32/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/macosx/cocoa/32/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Mac OS X" arch="x86_64">
          <nativelib href="native/macosx/cocoa/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/macosx/cocoa/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <application-desc main-class="com.Company.xex.client.xexClient">
          <argument>Port=8080</argument>
          <argument>ServletDir=EEE</argument>
          <argument>ToServerName=server.company.com</argument>
      <argument>RequestLoginDataVisible=true</argument>
          <!-- <argument>HttpProxyHost=@Company_PROXY_SERVER@</argument> -->
          <!-- proxy server that the http protocol handler will use connecting to the axex server -->
          <!-- <argument>HttpProxyPort=@Company_PROXY_PORT@</argument> -->
          <!-- proxy server port -->
          <!-- <argument>Protocol=http</argument> -->
          <!-- Protocol e.g. http or https -->
          <!-- <argument>PortSSL=8443</argument> -->
          <!-- <argument>View=time</argument> -->
          <!-- <argument>ClientNo=01</argument> -->
          <!-- <argument>Lang=de</argument> -->
          <!-- language for the client - see also SupportLang -->
          <!-- <argument>Region=DE</argument> -->
          <!-- language region for the client - see also Lang -->
          <!-- <argument>SupportLang=false</argument> -->
          <!-- if true, the desktop systems default language is used - default false -->
          <!-- <argument>Font=SansSerif</argument> -->
          <!-- font of all display components -->
          <!-- <argument>Style=0</argument> -->
          <!-- font-style (0=PLAIN, 1=BOLD, 2=ITALIC) -->
          <!-- <argument>Size=12</argument> -->
          <!-- font-size -->
          <!-- <argument>StartupLogo=alt_logon.jpg</argument> -->
          <!-- show an alternative logon image -->
          <argument>TraceTo=FILE</argument>
          <!-- keywords where to write traces: FILE - into xex.err; BUF - into internal buffer -->
          <!-- <argument>TraceBufLen=</argument> -->
          <!-- Length of internal buffer in bytes when TraceTo=BUF -->
          <argument>TraceLevel=DEBUG</argument>
          <!-- INFO, DEBUG, WARN, ERROR, FATAL -->
          <!-- <argument>StartupCtcustFile=ctcust.txt</argument> -->
          <!-- preselected ctcust file -->
          <!-- <argument>security.no.sso=true</argument> -->
          <!-- disable SSO with Kerberos or NTLM -->
          <!-- <argument>security.krb5.debug=true</argument> -->
          <!-- enable debugging for Kerberos -->
          <!-- <argument>security.krb5.realm=@REALM@</argument> -->
          <!-- The default realm for Kerberos SSO (mandatory if conf file not set) -->
          <!-- <argument>security.krb5.kdc=@DOMAINCONTROLLER@</argument> -->
          <!-- The default kdc for Kerberos SSO (mandatory if conf file not set) -->
          <!-- <argument>security.krb5.conf=@KRB5_CONFIG_FILE@</argument> -->
          <!-- The Kerberos config file location (optional if realm and kdc are set) -->
          <!-- <argument>https.tolerant.hostname.verifier=true</argument> -->
          <!-- Replaces the default sun HostnameVerifier with a custom one - default false -->
          <!-- <argument>ExitClientTimeout=1</argument> -->
          <!-- Timeout in minutes after which the client will automatically close if there was no activity -->
        </application-desc>
      </jnlp>

      temp:

      returning ROOT as follows:

      <jnlp spec="1.0+" codebase="http://server.company.com:8080/EEE/client" href="xexWebstart.jnlp">
        <information>
          <title>axex Standard Client server</title>
          <vendor>Company Software AG</vendor>
          <description>Webstart configuration for the Company Staff Efficiency Suite</description>
          <icon href="hand_700.png"/>
          <shortcut online="true">
            <desktop/>
            <menu submenu="Company"/>
          </shortcut>
        </information>
        <update check="always" policy="always"/>
        <security>
          <all-permissions/>
        </security>
        <resources>
          <j2se version="1.6+" initial-heap-size="128M" max-heap-size="512M"/>
          <jar href="xex.jar"/>
          <jar href="alloy.jar"/>
          <jar href="axex-client-server.jar"/>
          <jar href="forms.jar" version="1.1.0#c2016"/>
          <jar href="logon.jar"/>
          <jar href="images.jar"/>
          <jar href="itext.jar" version="2.1.7.js2#c2016"/>
          <jar href="jasperreports.jar" version="5.0.4#c2016"/>
          <jar href="jcommon.jar" version="1.0.15#c2016"/>
          <jar href="jfreechart.jar" version="1.0.12#c2016"/>
          <jar href="jide-common.jar"/>
          <jar href="jide-components.jar"/>
          <jar href="jide-dialogs.jar"/>
          <jar href="jide-dock.jar"/>
          <jar href="jide-grids.jar"/>
          <jar href="jide-charts.jar"/>
          <jar href="jide-properties.jar"/>
          <jar href="itextasian.jar" version="1.0#c2016"/>
          <jar href="dom4j.jar" version="1.0#c2016"/>
          <jar href="jaxen.jar" version="1.1-beta-6#c2016"/>
          <jar href="poi.jar" version="3.6#c2016"/>
          <jar href="xercesImpl.jar" version="2.9.0#c2016"/>
          <jar href="xml-apis.jar" version="1.3.04#c2016"/>
          <jar href="groovy-all.jar" version="1.7.5#c2016"/>
          <jar href="commons-collections.jar" version="3.1#c2016"/>
          <jar href="commons-digester.jar" version="1.8#c2016"/>
          <jar href="commons-logging.jar" version="1.1.1#c2016"/>
          <jar href="commons-beanutils.jar" version="1.6#c2016"/>
          <jar href="axex-common.jar"/>
          <jar href="DJNativeSwing-SWT.jar" version="1.0.2#c2016"/>
          <jar href="DJNativeSwing.jar" version="1.0.2#c2016"/>
          <jar href="jna_WindowUtils.jar" version="1.0#c2016"/>
          <jar href="jna.jar" version="3.2.4#c2016"/>
          <jar href="timingframework.jar" version="1.0#c2016"/>
          <jar href="poi-ooxml.jar" version="3.6#c2016"/>
          <jar href="poi-ooxml-schemas.jar" version="3.6#c2016"/>
          <jar href="xmlbeans.jar" version="2.3.0#c2016"/>
          <jar href="stax-api.jar" version="1.0-2#c2016"/>
          <jar href="bcmail-jdk14.jar" version="138#c2016"/>
          <jar href="bcprov-jdk14.jar" version="138#c2016"/>
          <jar href="bctsp-jdk14.jar" version="1.38#c2016"/>
          <jar href="y.jar"/>
          <jar href="jhall.jar" version="2.0#c2016"/>
          <jar href="jhbasic.jar" version="2.0#c2016"/>
          <jar href="axex-common-open.jar"/>
        </resources>
        <resources os="Windows" arch="x86">
          <nativelib href="swt-win32-x86.jar" version="3.7.1#c2016"/>
          <jar href="swt-win32-x86.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Windows" arch="x86_64">
          <nativelib href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Windows" arch="amd64">
          <nativelib href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/win-x86/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="x86">
          <nativelib href="native/linux-x86/gtk/32/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/32/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="x86_64">
          <nativelib href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Linux" arch="amd64">
          <nativelib href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/linux-x86/gtk/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Mac OS X" arch="ppc">
          <nativelib href="native/macosx/cocoa/32/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/macosx/cocoa/32/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <resources os="Mac OS X" arch="x86_64">
          <nativelib href="native/macosx/cocoa/64/swt.jar" version="3.7.1#c2016"/>
          <jar href="native/macosx/cocoa/64/swt.jar" version="3.7.1#c2016"/>
        </resources>
        <application-desc main-class="com.Company.xex.client.xexClient">
          <argument>Port=8080</argument>
          <argument>ServletDir=EEE</argument>
          <argument>ToServerName=server.company.com</argument>
          <argument>RequestLoginDataVisible=true</argument>
          <argument>TraceTo=FILE</argument>
          <argument>TraceLevel=DEBUG</argument>
        </application-desc>
      </jnlp>
      network: Created version ID: 1.6+
      network: Created version ID: 1.9
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.6+
      temp: returning LaunchDesc from XMLFormat.parse():

      <jnlp spec="1.0+" codebase="http://server.company.com:8080/EEE/client/" href="http://server.company.com:8080/EEE/client/xexWebstart.jnlp">
        <information>
          <title>axex Standard Client server</title>
          <vendor>Company Software AG</vendor>
          <homepage href="null"/>
          <description>Webstart configuration for the Company Staff Efficiency Suite</description>
          <icon href="http://server.company.com:8080/EEE/client/hand_700.png" kind="default"/>
          <shortcut online="true" install="false">
            <desktop/>
            <menu submenu="Company"/>
          </shortcut>
        </information>
        <security>
          <all-permissions/>
        </security>
        <update check="always" policy="always"/>
        <resources>
          <java initial-heap-size="134217728" max-heap-size="536870912" version="1.6+"/>
          <jar href="http://server.company.com:8080/EEE/client/xex.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/alloy.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/axex-client-server.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/forms.jar" version="1.1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/logon.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/images.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/itext.jar" version="2.1.7.js2#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jasperreports.jar" version="5.0.4#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jcommon.jar" version="1.0.15#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jfreechart.jar" version="1.0.12#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-common.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-components.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-dialogs.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-dock.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-grids.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-charts.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jide-properties.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/itextasian.jar" version="1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/dom4j.jar" version="1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jaxen.jar" version="1.1-beta-6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/poi.jar" version="3.6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/xercesImpl.jar" version="2.9.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/xml-apis.jar" version="1.3.04#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/groovy-all.jar" version="1.7.5#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/commons-collections.jar" version="3.1#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/commons-digester.jar" version="1.8#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/commons-logging.jar" version="1.1.1#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/commons-beanutils.jar" version="1.6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/axex-common.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/DJNativeSwing-SWT.jar" version="1.0.2#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/DJNativeSwing.jar" version="1.0.2#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jna_WindowUtils.jar" version="1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jna.jar" version="3.2.4#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/timingframework.jar" version="1.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/poi-ooxml.jar" version="3.6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/poi-ooxml-schemas.jar" version="3.6#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/xmlbeans.jar" version="2.3.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/stax-api.jar" version="1.0-2#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/bcmail-jdk14.jar" version="138#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/bcprov-jdk14.jar" version="138#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/bctsp-jdk14.jar" version="1.38#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/y.jar" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jhall.jar" version="2.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/jhbasic.jar" version="2.0#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/axex-common-open.jar" download="eager" main="false"/>
          <nativelib href="http://server.company.com:8080/EEE/client/native/win-x86/64/swt.jar" version="3.7.1#c2016" download="eager" main="false"/>
          <jar href="http://server.company.com:8080/EEE/client/native/win-x86/64/swt.jar" version="3.7.1#c2016" download="eager" main="false"/>
        </resources>
        <application-desc main-class="com.Company.xex.client.xexClient">
          <argument>Port=8080</argument>
          <argument>ServletDir=EEE</argument>
          <argument>ToServerName=server.company.com</argument>
          <argument>RequestLoginDataVisible=true</argument>
          <argument>TraceTo=FILE</argument>
          <argument>TraceLevel=DEBUG</argument>
        </application-desc>
      </jnlp>
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@38306d50: 2
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@38306d50: 3
      cache: registerReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@38306d50: 4
      network: isUpdated: true
      preloader: Construct preloader delegate
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.7
      network: Created version ID: 2.2.75
      basic: Launcher: isInstaller: false, isRelaunch: false, isImport(): false, java.home:C:\Program Files\Java\jre7, Running JRE: JREInfo for index 2:
          platform is: 1.7
          product is: 1.7.0_75
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre7\bin\javaw.exe
          args is:
          native platform is: Windows, amd64 [ x86_64, 64bit ]
          JavaFX runtime is: JavaFX 2.2.75 found at C:\Program Files\Java\jre7\
          enabled is: true
          registered is: true
          system is: false

      basic: JREInfos
      basic:
      JREInfo: 5 entries
      basic: JREInfo 0:
      basic: JREInfo for index 0:
          platform is: 1.8
          product is: 1.8.0_25
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.8.0_25\bin\javaw.exe
          args is:
          native platform is: Windows, amd64 [ x86_64, 64bit ]
          JavaFX runtime is: null
          enabled is: false
          registered is: true
          system is: false

      basic: JREInfo 1:
      basic: JREInfo for index 1:
          platform is: 1.7
          product is: 1.7.0_75
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre7\bin\javaw.exe
          args is:
          native platform is: Windows, amd64 [ x86_64, 64bit ]
          JavaFX runtime is: JavaFX 2.2.75 found at C:\Program Files\Java\jre7\
          enabled is: true
          registered is: true
          system is: true

      basic: JREInfo 2:
      basic: JREInfo for index 2:
          platform is: 1.7
          product is: 1.7.0_75
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre7\bin\javaw.exe
          args is:
          native platform is: Windows, amd64 [ x86_64, 64bit ]
          JavaFX runtime is: JavaFX 2.2.75 found at C:\Program Files\Java\jre7\
          enabled is: true
          registered is: true
          system is: false

      basic: JREInfo 3:
      basic: JREInfo for index 3:
          platform is: 1.7
          product is: 1.7.0_71
          location is: http://java.sun.com/products/autodl/j2se
          path is: C:\Program Files\Java\jre1.7.0_71\bin\javaw.exe
          args is:
          native platform is: Windows, amd64 [ x86_64, 64bit ]
          JavaFX runtime is: JavaFX 2.2.71 found at C:\Program Files\Java\jre1.7.0_71\
          enabled is: false
          registered is: true
          system is: false

      basic: JREInfo 4:
      basic: JREInfo for index 4:
          platform is: 1.7
          product is: 1.7.0_09
          location is: http://java.sun.com/products/autodl/j2se
          path is: c:\axex\jdk\jre\bin\javaw.exe
          args is: null
          native platform is: Windows, amd64 [ x86_64, 64bit ]
          JavaFX runtime is: JavaFX 2.2.3 found at c:\axex\jdk\jre\
          enabled is: false
          registered is: false
          system is: false

      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.6+
      ruleset: Jnlp based RuleId:
              title: axex Standard Client server
              location: http://server.company.com:8080/EEE/client/xexWebstart.jnlp
              jar location: http://server.company.com:8080/EEE/client/xex.jar
              jar version: null
              isArtifact: true
      ruleset: finding Deployment Rule Set for
              title: axex Standard Client server
              location: http://server.company.com:8080/EEE/client/xexWebstart.jnlp
              jar location: http://server.company.com:8080/EEE/client/xex.jar
              jar version: null
              isArtifact: true
      ruleset: Rule title: null matches artifactId: axex Standard Client server
      ruleset: Rule location: null matches artifactId: http://server.company.com:8080/EEE/client/xexWebstart.jnlp
      network: Cacheeintrag nicht gefunden [URL: http://server.company.com:8080/EEE/client/xex.jar, Version: null]
      network: Cacheeintrag nicht gefunden [URL: http://server.company.com:8080/EEE/client/xex.jar, Version: null]
      network: Verbindung von http://server.company.com:8080/EEE/client/xex.jar mit Proxy=DIRECT wird hergestellt
      network: ResponseCode für http://server.company.com:8080/EEE/client/xex.jar: 200
      network: Codierung für http://server.company.com:8080/EEE/client/xex.jar: gzip
      network: Serverantwort: (Länge: -1, zuletzt geändert: Fri Feb 20 18:41:08 CET 2015, Download-Version: null, MIME-Typ: application/java-archive)
      network: Cacheeintrag nicht gefunden [URL: http://server.company.com:8080/EEE/client/xex.jar, Version: null]
      network: Ressource wird heruntergeladen: http://server.company.com:8080/EEE/client/xex.jar
      Content-Length: -1
      Content-Encoding: gzip
      network: Cleanup-Thread verwendet95220 us
      cache: Clean up the reference queue: http://server:8080/EEE/client/xexWebstart.jnlp
      cache: deregisterReference: com.sun.deploy.cache.MemoryCache$CachedResourceReference@ba63ea91: 1
      cache: delayedRemoveResource: http://server:8080/EEE/client/xexWebstart.jnlp
      network: URL http://server.company.com:8080/EEE/client/xex.jar in Datei C:\Users\tarisadm\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\41\21df7be9-2cf67a73-temp geschrieben
      network: Verbindung mit http://server.company.com:8080/EEE/client/xex.jar trennen
      network: Cache: Enable a new CacheEntry: http://server.company.com:8080/EEE/client/xex.jar
      network: Downloaded http://server.company.com:8080/EEE/client/xex.jar: C:\Users\tarisadm\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\41\21df7be9-2cf67a73
      cache: Adding MemoryCache entry: http://server.company.com:8080/EEE/client/xex.jar
      java.util.zip.ZipException: error in opening zip file
      at java.util.zip.ZipFile.open(Native Method)
      at java.util.zip.ZipFile.<init>(Unknown Source)
      at java.util.zip.ZipFile.<init>(Unknown Source)
      at java.util.jar.JarFile.<init>(Unknown Source)
      at java.util.jar.JarFile.<init>(Unknown Source)
      at com.sun.deploy.security.EnhancedJarVerifier.validate(Unknown Source)
      at com.sun.deploy.cache.CacheEntry.getJarSigningData(Unknown Source)
      at com.sun.deploy.cache.CacheEntry.getCodeSigners(Unknown Source)
      at com.sun.deploy.security.ruleset.RuleId.contains(Unknown Source)
      at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDRS(Unknown Source)
      at com.sun.deploy.security.ruleset.DeploymentRuleSet.findDRS(Unknown Source)
      at com.sun.javaws.jnl.LaunchDesc.getMainDeploymentRuleSet(Unknown Source)
      at com.sun.javaws.jnl.LaunchDesc.getMatchImpl(Unknown Source)
      at com.sun.javaws.jnl.LaunchDesc.getJREMatcher(Unknown Source)
      at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
      at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
      at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
      at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
      at com.sun.javaws.Launcher.launch(Unknown Source)
      at com.sun.javaws.Main.launchApp(Unknown Source)
      at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
      at com.sun.javaws.Main.access$000(Unknown Source)
      at com.sun.javaws.Main$1.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
      cache: Trying to recover cache entry for http://server.company.com:8080/EEE/client/xex.jar
      cache: MemoryCache: removed entry http://server.company.com:8080/EEE/client/xex.jar
      network: Cacheeintrag entfernen: http://server.company.com:8080/EEE/client/xex.jar
      network: Cacheeintrag nicht gefunden [URL: http://server.company.com:8080/EEE/client/xex.jar, Version: null]
      java.lang.RuntimeException: ERROR: Recovery got null entry
      at com.sun.deploy.cache.CacheEntry.recover(Unknown Source)
      at com.sun.deploy.cache.CacheEntry.getJarSigningData(Unknown Source)
      at com.sun.deploy.cache.CacheEntry.getCodeSigners(Unknown Source)
      at com.sun.deploy.security.ruleset.RuleId.contains(Unknown Source)
      at com.sun.deploy.security.ruleset.DeploymentRuleSet.getDRS(Unknown Source)
      at com.sun.deploy.security.ruleset.DeploymentRuleSet.findDRS(Unknown Source)
      at com.sun.javaws.jnl.LaunchDesc.getMainDeploymentRuleSet(Unknown Source)
      at com.sun.javaws.jnl.LaunchDesc.getMatchImpl(Unknown Source)
      at com.sun.javaws.jnl.LaunchDesc.getJREMatcher(Unknown Source)
      at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
      at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
      at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
      at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
      at com.sun.javaws.Launcher.launch(Unknown Source)
      at com.sun.javaws.Main.launchApp(Unknown Source)
      at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
      at com.sun.javaws.Main.access$000(Unknown Source)
      at com.sun.javaws.Main$1.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
      network: Verbindung von socket://127.0.0.1:49988 mit Proxy=DIRECT wird hergestellt
      #### Java Web Start Error:
      #### ERROR: Failed to recover corrupt cache entry
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.6+
      network: Created version ID: 1.7.0.75
      network: Created version ID: 1.6+

      REPRODUCIBILITY :
      This bug can be reproduced always.

      CUSTOMER SUBMITTED WORKAROUND :
      As long no certificate based rule is processed in the rules.xml it is working or if the application is already in the java cache.

            scfitch Stephen Fitch
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: