For my sins, I regularly work with a legal case management application written in the Progress 4GL. I’m not a big fan of Progress, aka Open Edge, but I can do a passable job of database administration with it.
I recently needed to build a new virtual machine with a really old version: Progress 9.1C, although I believe it’s the same deal for Progress 9.1D and Progress 9.1E, Open Edge 10.0, Open Edge 10.1.
The problem seems to occur on any version of Windows Server 2008, including Windows Server 2008 R2.
The symptom is an AppCrash in MMC trying to start the Progress Explorer tool. It’s a c0000005 access violation.
The Progress Explorer uses the Microsoft Java Virtual Machine (jview, wjview, msjava). This is now completely unsupported, but let’s move on. On R2, you get two warnings, a bit like this
Ignore them and run it anyway. It’s best to make sure you have the latest JVM you can find –there are various versions still available on the internet. Use the msjavx86.exe that came with your copy of Progress – some of the later ones will cause more trouble. You’re behind a firewall and you’re not browsing the web from your server, so no security worries, eh?
Don’t, under any circumstance, install the Oracle Sun Java. It won’t work. If you have done this, get rid of it, and try installing Progress again. The installer should notice you have no Java, and install the unsupported MSJAVAVM.
HKEY_CURRENT_USER\Software\Microsoft\Java VM –> EnableJIT = 00 00 00 00 (binary)
You can use this .reg file to simplify things:
Windows Registry Editor Version 5.00
And make sure you Run as Administrator…