Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Java web start fails to launch application when java cache is off

843802Mar 31 2010 — edited May 19 2010
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?
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 16 2010
Added on Mar 31 2010
10 comments
5,614 views