JDK-6542954 : JRE install fails with Error Applying Transforms error
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 5.0,5.0u11
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic,windows_xp,windows_vista
  • CPU: generic,x86
  • Submitted: 2007-04-05
  • Updated: 2010-05-09
  • Resolved: 2007-07-20
Related Reports
Duplicate :  
Description
FULL PRODUCT VERSION :
latest

FULL OS VERSION :


BROWSER VERSION:
Internet Explorer

A DESCRIPTION OF THE PROBLEM :
Issue encountered when installing the latest java:
Error applying transforms. Verify that the specified transform paths are valid.

I did an MSI trace on this and found the problem.  You have the issue logged on your site, but you've left it open and unanswered.  The problem is this:
MSI (c) (68:00) [10:44:37:214]: Download of URL resource http://javadl-esd.sun.com/update/1.5.0/sponsors-1.5.0_11/sp1033.MST failed with last error 12029
This was found in the MSI log.  A LOT of people on the internet are having a problem with this.  The solution is to package the .mst file with the installer.  The fact that this is the offline version and tries to connect for the correct files is pretty telling.  I'm going to spread this info in an attempt to help people out, but seems like a pretty easy fix on your end.

The problem appears to be that the .msi installation isn't pulling the proxy data from IE.  We are a large corporation and are unable to put anything outside the firewall.  Right now we use a script for our proxy configuration, and I think the installer is unable to cope with that.  I can set them to the manual proxy for the process of installing JRE, but with the number of users we have it's kind of a hassle.

Comments
EVALUATION the fix to 6378719 fixes this problem by not doing using the msi download engine
20-07-2007

EVALUATION I suspect that this is mostly a server side issue. The transforms cannot be reached in time when the servers are dealing with high volumes and the Windows Installer engine does a timeout. This will be improved in the consumer release when our own code does the download of the transforms. We will have more control over the timeout, and we can retry the download of the transforms.
12-06-2007