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.
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.