Hi,
there's no problem when java cache is used but when java cache isn't used, my application fails to launch via jws (jnlp).
the following is the error
java.lang.NullPointerException
at java.util.jar.JarVerifier.mapSignersToCodeSource(Unknown Source)
at java.util.jar.JarVerifier.mapSignersToCodeSources(Unknown Source)
at java.util.jar.JarVerifier.getCodeSources(Unknown Source)
at java.util.jar.JarFile.getCodeSources(Unknown Source)
at java.util.jar.JavaUtilJarAccessImpl.getCodeSources(Unknown Source)
at com.sun.deploy.cache.DeployCacheJarAccessImpl.getCodeSources(Unknown Source)
at com.sun.javaws.security.SigningInfo.getCommonCodeSignersForJar(Unknown Source)
at com.sun.javaws.security.SigningInfo.check(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(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$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
this is the jnlp file
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" version="1.0" codebase="http://11.4.100.41" href="secuiNXG.jnlp">
<information>
<title>secuiNXG U start GUI</title>
<vendor>secui.com Ltd.</vendor>
<homepage href="/"/>
<icon href="web_login_ci.gif"/>
<shortcut online="true">
<desktop/>
<menu submenu="secuiNXG U"/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.4+" initial-heap-size="50m" max-heap-size="250m" />
<jar href="SES.jar"/>
<jar href="skin_alloy.jar"/>
<jar href="Borders.jar"/>
<jar href="informa.jar"/>
<jar href="jaxen-1.1-beta-12.jar"/>
<jar href="jcelements.jar"/>
<jar href="jctable.jar"/>
<jar href="jdom.jar"/>
<jar href="log4j-1.2.14.jar"/>
<jar href="jnlp.jar"/>
<jar href="jxl.jar"/>
</resources>
<application-desc main-class="secui.firewall.SecuiLogin">
<argument>11.4.100.41:80</argument>
</application-desc>
</jnlp>
Test Environment
JRE : 1.6.0_19
O/S : Windows 7 (32 bit)
Browser : IE8
I checked for other versions of jre but not using java cache didn't cause any problems.
I checked for the release note of update 19 but I have no clue.
Is there any way to launch java application without using java cache?