Views:

Summary

Under certain conditions it may happen that the Open JDK Java is not installed corrected when updating from DPX version 4.5.x to version 4.5.5

 

 

Symptoms

  • Server is showing application crashes from DPX modules in the event logs of the server:

Example:
Event Name: APPCRASH
ReportQueue\AppCrash_ssndmph.EXE_7cf31fbbb4433f4e18be3e564ea1d17118eaa885_b28435tgrt5654

  • DPX Java version shows an older Java version than expected, for DPX 4.5.5 or later, it should display Open JDK Runtime. (Check the java version of your system first as described below to make sure which version is in use by the DPX modules.)
  • A temporary folder called  jrexxxxx is located in the Installation directory of the DPX Software on the master, device, and proxy server. The name of the temporary folder may different from system to system, but always starts with jre and then a sequence of numbers.

 

Resolution

A simple solution is to manually copy the contents of the temporary folder into the JRE directory of the  DPX installation while no jobs are running. 
Verify the following on all Device, Proxy and Master Servers

1. When there are no jobs currently running on the master, device or VADP proxy server, please stop the DPX services on the machine
2. Rename the existing folder under DPX\tools\jre to DPX\tools\old_jre
3. Copy the temporary folder DPX\jrexxxxx manually into DPX\tools\ directory on the master, device or VADP proxy server and rename it back to jre
4. Make sure that all files are copied and the DPX\tools\jre directory now correct exists
5. Restart the DPX services
6. Check again as described above with java -version whether the internal DPX Java version is correct now
7. Login to the DPX console
8. The temporary directory can be deleted