Registry information for Progress is invalid. Can't find where the Java VM executable

jmac13

Member
just tried to fry up a debugger and i got this message:

Registry information for Progress is invalid. Can't find where the Java VM executable is to run debugger. (14529)
which according to progress is this:

The Progress GUI debugger is written in Java. The ABL runtime determines where the Java VM is to run, based on registry settings. This registry information is corrupted. Therefore, the ABL runtime cannot determine how to run Java. Therefore, the debugger cannot be run.


anyone know how to fix this? sounds like some reg thing but i cant think whats changed
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

Review registry entries at HKLM\SOFTWARE\PSC\PROGRESS\<version>\JAVA

JDKHOME normally points to <dlc>\jdk
JREHOME normally points to <dlc>\jre
JVMEXE is normally java
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

where about is that? im on reg edit in vista and cant find that got the following:

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG

which one of these is it under?
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

just got where it was..sorry bit slow there (HKLM = HKEY_LOCAL_MACHINE) hmm my appbuilder is 10.2b and i only have a folder for 10.0B and no java folder hmm whats gone on there then
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

Well think ive worked it out. some install a client open edge product on my machine and that is version 10.0B rather than 10.2b so looks like its wrote over the reg... which is annoying not sure how to get it back now
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

The only settings that are only read from the registry are the java settings. All other settings will also be read from the progress.ini file if registry entries cannot be found - you will need to use -basekey ini in your startup short cut - but not sure if this is necessary.

Simply recreate the keys with the correct values, or export the 10.0B keys, adjust in notepad and reimport.

Or simply just install 10.2B again.
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

There is an order in which the Progress client tries to pick up the ini:

At the end of the installation process the contents of the progress.ini file (which at that time already reflects the settings chosen during installtion) are transferred to the registry. On Windows only, of course ...

If not specified otherwise, the Progress client always picks up the settings from the registry which are stored under Progress. If it can't find it in the registry it will pick up the first occurrence of the progress.ini file in your PROPATH (usually the one in the installation directory). You can specify the -ininame and -basekey parameters to pick the settings up from a different location in the registry. Only if you specify -basekey INI it will skip the registry and directly search the file on disk in your PROPATH.

The Java environment variables are not needed for the Progress client, they are needed for things like the Progress Explorer and the AdminServer framework or the Sonic Adapter. AFAIK, these will always and only read the value from the registry or their respective configuration files and not the progress.ini.

HTH, RealHeavyDude.
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

dont think installing progress again is an option so you saying to get the debugger to work i need to make an entry in .ini? if so what is that
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

No. I said that the debugger only looks at the registry for the java settings.
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

right ok anyone know what the entry is i need to make in the reg? so i can just make it then hopeful the debugger will actual work
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

My reply above dated 9 October contains all the information you need.
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

any chance someone can export this reg entry so I don’t have to manually make the entry?
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

You were helped over a month ago and have been too lazy to use the help. Sad.

Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PSC\PROGRESS\10.2B\JAVA]
"JDKHOME"="C:\\Progress\\OE10.2B\\jdk"
"JREHOME"="C:\\Progress\\OE10.2B\\jre"
"JVMEXE"="java"
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

One im just getting round to trying to fix it and two just needed more of a example of what i need to put... because didnt just want to go in chopping away at the Registry. I’m very thankful for help. Sorry if im a bit slow on the up take when it comes to it
 
Re: Registry information for Progress is invalid. Can't find where the Java VM execut

if anyone wants it heres the Reg i exported and used to fix it:


Code:
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\PSC\PROGRESS\10.2B\JAVA]

"JDKHOME"="C:\\Progress\\OpenEdge\\jdk"
"JREHOME"="C:\\Progress\\OpenEdge\\jre"
"JRECP"="C:\\Progress\\OpenEdge\\jre\\lib\\rt.jar;C:\\Progress\\OpenEdge\\jre\\lib\\i18n.jar"
"JDKCP"="C:\\Progress\\OpenEdge\\jdk\\lib\\tools.jar"
"FATHOMCP"=""
"REPLCP"=""
"PROGRESSCP"="C:\\Progress\\OpenEdge\\java\\progress.jar;C:\\Progress\\OpenEdge\\java\\messages.jar;C:\\Progress\\OpenEdge\\java\\schema.jar;;C:\\Progress\\OpenEdge\\java\\sonicMQ\\lib\\sonic_Client.jar;C:\\Progress\\OpenEdge\\java\\sonicMQ\\lib\\activation.jar"
"JVMEXE"="java"
"JVMARGS"="-ms8m"
"JAVAPOLICY"="C:\\Progress\\OpenEdge\\java\\java.policy"
 
Back
Top