So I wanted to freshen up my ColdFusion MX 7 Multiserver configuration since I've done so much testing and hacking on it. I uninstalled Macromedia ColdFusion MX 7 for JRun from the Windows Control Panel, and then immediately proceeded to install it again. Wrong move.

The new installation completed without any errors in the install log, the directory structure looked good, and the 2 JRun services were present. But neither Service would start, and attempting to start any server instance from the console failed like this:

C:JRun4in>jrun -start admin
Exception in thread "main" java.util.zip.ZipException: The system cannot find the file specified
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(Unknown Source)
at java.util.jar.JarFile.(Unknown Source)
at java.util.jar.JarFile.(Unknown Source)

C:JRun4in>jrun -start cfusion
Exception in thread "main" java.util.zip.ZipException: The system cannot find the file specified
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(Unknown Source)
at java.util.jar.JarFile.(Unknown Source)
at java.util.jar.JarFile.(Unknown Source)


Realizing that I may have botched the installation by leaving some uknown parts behind from the previous uninstall, I once again removed JRun via the Add/Remove Programs menu, removed the lingering C:JRun4 directory, and reinstalled. That resolved it for me.

Lesson learned, the stuff that gets left behind in the application's root directory can and did impact a subsequent installation. Macromedia server installers leave behind fragments of the installation that might have been customized or otherwise added to the installation directory, and when uninstalling you should check what's left over there (C:JRun4), back up what you want, and delete the JRun4 directory.