Hi, I have a problem with Java Webstart. We have a JNLP configuration where version control is enabled, i.e.:
<property name="jnlp.versionEnabled" value="true"/>
and we use the version numbers of each ban, for example:
<jar href="project.jar" version="2.5.7.0"/>.
We also sign our applications using the Maven Jar signer plugin.
All is well while you speak.
Well, every time we make a new version of the application, we change the JNLP file with new version numbers for each jar (not all versions of the jars change), but as in the project.jar example above, we can say that this version number increases with 2.5.7.0 to 2.5.7.1. eg,
<jar href="project.jar" version="2.5.7.1"/>.
When our users download a new application through a JNLP file, they receive the following error:
#
#
I added an extra DEBUG to Webstart and found the following error in Java Concole:
security: Validating cached jar url=http://servername/lib/project_V2.5.7.1.jar ffile=C:\Documents and Settings\username\Application Data\Sun\Java\Deployment\cache\6.0\10\57344cca-719709af-2.5.7.1- com.sun.deploy.cache.CachedJarFile@11e1bbf
security: Have 0 common certificates after processing http://servername/lib/project.jar
network: Remove cache entry: http:///lib/project__V2.5.7.1.jar
, Webstart jar project_V2.5.7.1.jar( ), /.
JAR, , - , :
JAR resources in JNLP file are not signed by same certificate.
, Webstart! , webstart - .
- ?