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

Java Web Start does NOT show custom splash icon when JNLP is loaded from server

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P2 P2
    • None
    • 6u10
    • deploy
    • x86
    • linux_ubuntu

      FULL PRODUCT VERSION :
      java version "1.6.0_17"
      Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
      Java HotSpot(TM) Server VM (build 14.3-b01, mixed mode)


      ADDITIONAL OS VERSION INFORMATION :
      Linux beowulf 2.6.31-20-generic #57-Ubuntu SMP Mon Feb 8 09:05:19 UTC 2010 i686 GNU/Linux


      EXTRA RELEVANT SYSTEM CONFIGURATION :
      I think it might be a regression that returned in jdk1.6.x - I think the splash icon was working in 1.4.x.

      I don't think this works in Windows either.

      A DESCRIPTION OF THE PROBLEM :
      We have a very large Web Start based application. We want to show the user our splash screen while the dozens of jars get downloaded to their system, so we include the line:
           <icon kind="splash" href="images/loadScreen.gif" width="720" height="504"/>
      in our JNLP. When we access the application via the browser, the splash screen NEVER comes up. But if the JNLP is put on the local machine's desktop and selected, the splash screen DOES show up?!

      I saw various bugs in the bug database from 2002, 2004, 2006 about this having been a problem before, but each time the bugs have been closed as "fixed".

      I ran the JNLP through "janela" - an open-source XML validator and it finds no problem with the JNLP.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1. Make a substantial (many jar files) application available via Web Start.
      2. In the JNLP specify a custom icon of kind="splash".
      3. Access that JNLP via browser.
      The splash screen does not show up while jars are being downloaded.


      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      A custom splash screen should show up while the jars are being downloaded
      ACTUAL -
      No customized splash screen shows

      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      <?xml version="1.0" encoding="UTF-8"?>
      <jnlp spec="1.0+" codebase="http://diana.netforensics.com/" href="simapp.jnlp">
      <information>
      <title>nFX SIM One - diana.netforensics.com </title>
      <vendor>netForensics, Inc.</vendor>
      <homepage href="http://www.netforensics.com"/>
      <description>nFX SIM One</description>
      <description kind="short">nFX SIM One</description>
      <icon href="images/logoBlue32x32.jpg" width="32" height="32"/>
      <icon kind="splash" href="images/loadScreen.gif" width="720" height="504"/>
      <offline-allowed/>
      </information>
      <security>
      <all-permissions/>
      </security>
      <resources>
      <j2se initial-heap-size="128m" max-heap-size="768m" version="1.6.0+" />
      <jar href="lib/nf.simapp.jar" download="eager" main="true"/>
      <jar href="lib/nf.geoinfo.jar" download="lazy"/>
      <jar href="lib/nf.printexport.jar" download="lazy"/>
      <jar href="lib/nf.staticreports.jar" download="lazy"/>
      <jar href="lib/nf.shared.jar" download="lazy"/>
      <jar href="lib/forms.jar" download="lazy"/>
      <jar href="lib/jcalendar.jar" download="lazy"/>
      <jar href="lib/jcommon.jar" download="lazy"/>
      <jar href="lib/jdic.jar" download="lazy"/>
      <jar href="lib/jfreechart.jar" download="lazy"/>
      <jar href="lib/jgraph.jar" download="lazy"/>
      <jar href="lib/piccoloSvn.jar" download="lazy"/>
      <jar href="lib/piccoloxSvn.jar" download="lazy"/>
      <jar href="lib/jgraphlayout.jar" download="lazy"/>
      <jar href="lib/jh.jar" download="lazy"/>
      <jar href="lib/J2PrinterWorks.jar" download="lazy" />
      <jar href="lib/icepdf.jar" download="lazy" />
      <jar href="lib/ri_pdf.jar" download="lazy" />
      <jar href="lib/js.jar" download="lazy"/>
      <jar href="lib/liquidlnf.jar" download="lazy"/>
      <jar href="lib/swing-layout.jar" download="lazy"/>
      <jar href="lib/swingx.jar" download="lazy"/>
      <jar href="lib/swingx-ws.jar" download="lazy"/>
      <jar href="lib/webrenderer-swing.jar" download="lazy"/>
      <jar href="lib/nFSoap.jar" download="lazy"/>
      <jar href="lib/mail.jar" download="lazy"/>
      <jar href="lib/nf.fw.jar" download="lazy"/>
      <jar href="lib/rcm.fw.jar" download="lazy"/>
      <jar href="lib/nfce.fw.jar" download="lazy"/>
      <jar href="lib/nfce.osm.jar" download="lazy"/>
      <jar href="lib/SwingActionManager.jar" download="lazy"/>
      <jar href="lib/itext.jar" download="lazy"/>
      <jar href="lib/nFXSimOneHelp.jar" download="lazy"/>
      <jar href="lib/nFXSimOneVCEHelp.jar" download="lazy"/>
      <jar href="lib/nFXSimOneRBCHelp.jar" download="lazy"/>
      <jar href="lib/nFXSimOneIRMHelp.jar" download="lazy"/>
      <jar href="lib/nFXSimOneHelp.jar" download="lazy"/>

      <jar href="lib/ReportViewer.jar" download="lazy" />
      <jar href="lib/cecore.jar" download="lazy"/>
      <jar href="lib/celib.jar" download="lazy"/>
      <jar href="lib/commons-collections-3.1.jar" download="lazy"/>
      <jar href="lib/commons-configuration-1.2.jar" download="lazy"/>
      <jar href="lib/commons-discovery.jar" download="lazy"/>
      <jar href="lib/commons-lang-2.1.jar" download="lazy"/>
      <jar href="lib/commons-logging.jar" download="lazy"/>
      <jar href="lib/Concurrent.jar" download="lazy"/>
      <jar href="lib/corbaidl.jar" download="lazy"/>
      <jar href="lib/crconfig_xml.jar" download="lazy"/>
      <jar href="lib/CRDBJavaServerCommon.jar" download="lazy"/>
      <jar href="lib/CRDBXMLServer.jar" download="lazy"/>
      <jar href="lib/CrystalCharting.jar" download="lazy"/>
      <jar href="lib/CrystalCommon.jar" download="lazy"/>
      <jar href="lib/CrystalContentModels.jar" download="lazy"/>
      <jar href="lib/CrystalDatabaseConnectors.jar" download="lazy"/>
      <jar href="lib/CrystalExporters.jar" download="lazy"/>
      <jar href="lib/CrystalExportingBase.jar" download="lazy"/>
      <jar href="lib/CrystalFormulas.jar" download="lazy"/>
      <jar href="lib/CrystalQueryEngine.jar" download="lazy"/>
      <jar href="lib/CrystalReportEngine.jar" download="lazy"/>
      <jar href="lib/CrystalReportingCommon.jar" download="lazy"/>
      <jar href="lib/crystalufl.jar" download="lazy"/>
      <jar href="lib/ebus405.jar" download="lazy"/>
      <jar href="lib/icu4j.jar" download="lazy"/>
      <jar href="lib/jaxrpc.jar" download="lazy"/>
      <jar href="lib/jrcadapter.jar" download="lazy"/>
      <jar href="lib/jrcerom.jar" download="lazy"/>
      <jar href="lib/keycodeDecoder.jar" download="lazy"/>
      <jar href="lib/launchingsupport.jar" download="lazy"/>
      <jar href="lib/log4j.jar" download="lazy"/>
      <jar href="lib/MetafileRenderer.jar" download="lazy"/>
      <jar href="lib/pullparser.jar" download="lazy"/>
      <jar href="lib/rasapp.jar" download="lazy"/>
      <jar href="lib/rascore.jar" download="lazy"/>
      <jar href="lib/ReportPrinter.jar" download="lazy"/>
      <jar href="lib/rpoifs.jar" download="lazy"/>
      <jar href="lib/saaj.jar" download="lazy"/>
      <jar href="lib/serialization.jar" download="lazy"/>
      <jar href="lib/u211java.jar" download="lazy"/>
      <jar href="lib/URIUtil.jar" download="lazy"/>
      <jar href="lib/webreporting-jsf.jar" download="lazy"/>
      <jar href="lib/webreporting.jar" download="lazy"/>
      <jar href="lib/wsdl4j.jar" download="lazy"/>
      <jar href="lib/xbean.jar" download="lazy"/>
      <jar href="lib/xerces.jar" download="lazy"/>
      <!-- not required for crystal, remove later
      <jar href="lib/axis-ant.jar" download="lazy"/>
      <jar href="lib/axis.jar" download="lazy"/>
      <jar href="lib/xercesImpl.jar" download="lazy"/>
      <jar href="lib/xml-apis.jar" download="lazy"/>
      -->
      <jar href="lib/nFXSimOneVCEHelp.jar" download="lazy"/>
      <jar href="lib/nFXSimOneRBCHelp.jar" download="lazy"/>
      <jar href="lib/nFXSimOneIRMHelp.jar" download="lazy"/>
      </resources>
        
      <resources os="Windows">
      <jar href="lib/webrenderer-swing-win.jar" download="lazy"/>
      <jar href="lib/corecomponents-swing-win.jar" download="lazy"/>
      </resources>
      <resources os="Linux">
      <jar href="lib/webrenderer-swing-linux.jar" download="lazy"/>
      <jar href="lib/corecomponents-swing-linux.jar" download="lazy"/>
      </resources>
      <resources os="Sun">
      <jar href="lib/webrenderer-swing-solaris.jar" download="lazy"/>
      <jar href="lib/corecomponents-swing-solaris.jar" download="lazy"/>
      </resources>
      <resources os="Mac OS X">
      <jar href="lib/webrenderer-swing-osx.jar" download="lazy"/>
      <jar href="lib/corecomponents-swing-osx.jar" download="lazy"/>
      </resources>

      <application-desc main-class="com.netforensics.ui.Startup">
      <argument>http://diana.netforensics.com/"</argument>
      </application-desc>
      </jnlp>

      ---------- END SOURCE ----------

      Release Regression From : 6u10
      The above release value was the last known release where this
      bug was not reproducible. Since then there has been a regression.

            herrick Andy Herrick (Inactive)
            igor Igor Nekrestyanov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: