Skip to main content
Known Participant
November 29, 2011
Question

install CF9 toghether with an old CF8 multiserver installation

  • November 29, 2011
  • 1 reply
  • 1580 views

Hello,

we are planning the migration from CF8 to CF9 (both in a Multiserver configuration). To evaluate the migration i would like to install CF9 on the same server (but a different path and if needed different user) as the old CF8 installation.

I thought it was possible, but when i run the CF9 installer, it ask "You cannot install the multiserver configuration of Adobe ColdFusion 9 if it, or Macromedia JRun 4, is already installed on this computer. Is there already a multiserver configuration of Adobe ColdFusion 9, or Macromedia JRun 4, installed?"

What happen if i answer No to the question? CF9 shouldn't be installed on a different path? what will be shared between the two installation?

In the Adobe documentation i read "Adobe supports installing ColdFusion 9 side-by-side with ColdFusion 8, ColdFusion MX 7, ColdFusion MX 6.1." it's possible only if both installation are not in a multiserver configuration?

Thanks for the support

    This topic has been closed for replies.

    1 reply

    Community Expert
    November 29, 2011

    If you have an existing multiserver installation, you can often install the new version of CF as an EAR into your existing installation. Alternatively, you could uninstall CF 8 multiserver, install CF 9 multiserver, then reinstall CF 8 as an EAR into your existing installation. Finally, you could install the standalone version of CF 9 without doing anything with your existing CF 8 multiserver install.

    Dave Watts, CTO, Fig Leaf Software

    Dave Watts, Eidolon LLC
    clagioAuthor
    Known Participant
    November 30, 2011

    Thanks Dave for your hints,

    unfortunately i can't touch the CF8 installation, so i cannot use the 2° solution.. i need also to have the same kind of installation both for CF8 and CF9, so i wouldn't install CF9 as standalone..the 1st solution it's the only viable..

    With the 1st solution anyway i have to use the CF8 jrun installation.. has been changed something between the two CF versions? in the jrun/lib folder there are also some .jar of CF8 (wsconfig.jar, macromedia_drivers.jar, etc), would be safe to migrate to CF9 having these old jar in the classpath? i think not..

    what i can't understand is why i can't have two completely separate multi-server installation of CF8 and CF9(and 2 different jrun) on the same server?

    in my specific situation (can't touch CF8, and need to replicate the multiserver installation), i see 2 possible solutions, none it's clean..

    1- lying and answer No the the installer question "Is there already a multiserver configuration of Adobe ColdFusion 9, or Macromedia JRun 4, installed?", i don't know what will happen after..

    2- install CF9 on a different server(using a different path from CF8 installation), create a big tar package and move it to the CF8 server..

    i will clone the CF8 server and make some tests.. any other feedbacks from someone who faced the same problems will be appreciated

    Community Expert
    December 1, 2011

    I suspect that if you tell the installer there isn't an existing multiserver install, it will simply overwrite your existing multiserver install. So that's probably not a good option. I also don't know how well two versions of JRun on the same machine will work - whether there would be classpath issues, etc. In any case, the installer won't let you do that directly.

    I don't see why, with a little bit of work, you can't export your existing CF 8 settings, uninstall CF 8, run the CF 8 installer to create an EAR file, then install the CF 9 multiserver, then install the CF 8 EAR into a new JRun instance you create from CF 9's JRun install, then import your settings back in. I also don't see why you can't install a CF 9 EAR into your existing CF 8 multiserver environment - that would be fewer steps.

    The JAR files you mention aren't CF files, they're JRun files - it's JRun's job to connect to your web server (wsconfig.jar), not CF's.

    Dave Watts, CTO, Fig Leaf Software

    Dave Watts, Eidolon LLC