Kbase P52062: Starting an instance from Progress Explorer results in a Java Exception.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  28/10/2008 |
|
Status: Unverified
SYMPTOM(s):
Starting an instance from Progress Explorer results in a Java Exception.
Same exception found in the "exceptions.log"
====== Start exception logging == "exceptions.log" opened == Mon Nov 03..
com.progress.common.util.PromsgsFile$PromsgsFileIOException
Message (excp): juPrmOpen: unable to open message file: D:\Program Files\PROGRESS\v9.1d\promsgs.
com.progress.common.util.PromsgsFile$PromsgsFileIOException: juPrmOpen:
unable to open message file: D:\Program Files\PROGRESS\v9.1d\promsgs.
at com.progress.common.util.PromsgsFile.juPrmOpen(Native Method)
at com.progress.common.util.PromsgsFile.openFile(PromsgsFile.java:159)
at com.progress.common.util.PromsgsFile.<init>(PromsgsFile.java:98)
at com.progress.common.log.LogSystem.<clinit>(LogSystem.java:17)
at com.progress.common.property.PropertyManager.<init>(PropertyManager.java:2099)
at com.progress.common.property.PropertyManager.<init>(PropertyManager.java:2086)
at com.progress.common.property.PropertyManager.<init>(PropertyManager.java:2080)
at com.progress.ubroker.util.ubProperties.<init>(ubProperties.java:338)
at com.progress.ubroker.broker.ubroker.main(ubroker.java:140)
The DLC path stated in the Java exception is not the correct one.
FACT(s) (Environment):
Progress 9.x
OpenEdge 10.x
Windows
CAUSE:
A likely cause for the problem is registry keys from a previous installation creating conflicts with current installation.
This is sometimes caused by prior installations pointing to an old installation directory for the same version.
The version was re-installed to a different location and some entries in registry point to the older location, some point to the newer locaiton.
FIX:
Uninstall Progress.
Check for and remove any remaining Progress entries in the Registry
Reinstall Progress.
It is recommended to make a backup of the registry before altering it.