Consultor Eletrônico



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.