Skip to main content
Participating Frequently
June 11, 2020
Question

ColdFusion 2016 Supported JVM and Tomcat

  • June 11, 2020
  • 1 reply
  • 789 views

I need to know the latest version of JVM and Tomcat for Cold Fusion 2016 

 

Currently I am using JVM: 11.0.6+8-LTS looking at upgrading to JVM 11.0.7

 

As well as upgrading from Tomcat 8.5.42 to Tomcat 8.5.55 

    This topic has been closed for replies.

    1 reply

    Charlie Arehart
    Community Expert
    Community Expert
    June 11, 2020

    You can alway update to the latest JVM subversion of the major version that your CF instance supports. With CF2016, yes, you can therefore update to 11.0.7 (as long as you are on update 8 or later). I discuss this in more detail here (including an update on the current state of CF support of Java 12 and above).

     

    As for Tomcat, you CANNOT upgrade the version of Tomcat that CF embeds, assuming you are deploying CF the "normal" way where you have a CF folder and coldfusion process, which is known as the Server form of deployment. (If you have implemented Tomcat yourself, and implemented the CF JEE form of deployment, via a war or ear file, then you CAN update Tomcat yourself.) The Tomcat that underlies the "server" form of CF can only be upgraded by Adobe.

     

    And for now, CF2016 implements Tomcat 8.5.42 as of CF2016 update 12 (https://helpx.adobe.com/coldfusion/kb/coldfusion-2016-update-12.html).

     

    And yes, Adobe and others are aware that that means we are behind, and that later versions of Tomcat include important security fixes. We can only wait for Adobe to update Tomcat. (FWIW, CF2016 update 14 from Sep 2019 DID update the aspects of Tomcat related to fixing the "ghostcat" vulnerability.) And in case anyone may ask, CF2018 runs instead on Tomcat 9, and was updated to 9.0.21 as of its update 5, also from Sep 2019. And its update 8 addressed the ghostcat issue.)

    /Charlie (troubleshooter, carehart. org)
    Participating Frequently
    June 22, 2020

    Hi Charlie thanks for the update. 

     

    I talked it over with my team and we are intrested in upgrading to CF 2018. Can you point me to any blog post you have related to the upgrade?

    Charlie Arehart
    Community Expert
    Community Expert
    June 22, 2020

    It's interesing, now that you mention it. I don't know that I've ever done a post specifically on upgrading CF from one version to the next. I have mentioned it in various posts, and addressed issues in many forum posts here. I just have never written up a post. And honesly, I'm not aware of any that anyone else has done.

     

    Partly, that's because technically there's the question of "upgrading CF" and then there's the question of "testing your app against the new CF". Many people would do the latter on some separate machine (installing the new CF there, setting up their Admin, moving their code there and testing it). Then they'd do a DNS change to have the site run on the new server. (One can do a LOT more in such a move, or do things differently, of course.)

     

    As for "upgrading CF", another thing to note is that the CF installer does not "upgrade" one CF version to another. You just install the new version, alongside the old one. In doing that, on the first launch of the Admin, it will offer to import CF Admin settings from the old to the new.

     

    There are still more things one can do to migrate settings from the old to the new. And in fact I plan to cover that in an upcoming presentation on the Online ColdFusion Meetup (after I do one this week on updating CF, which is not about upgrading from one version to another but about applying updates to your current CF version).

     

    Then finally, there is the matter of dealing with compabibility issues, in trying to upgrade from one version to another.

     

    Now that you have asked, I do think I might create now a 3rd upcoming session on this broader topic of upgrading from one CF version to another, to cover all the above (well, leaving some details covered in the previous sessions).

     

    Until then, hope the above helps. And if you are pressed to do it sooner, I will note that there are folks who can help you in such a migration. Some are consulting companies who will take it all on, while others (like myself) instead focus only on helping you to do it yourself, pointing out solutions to problems as they arise (via remote screenshare), and leaving you to attend to them until you may hit another snag.

     

    I list both types of consulting companies as a category of my CF411.com site of tools and resources for CFers. The development companies are at https://cf411.com/cfappdev, and the troubleshooting consultants (like myself) are at https://cf411.com/cftrouble.

     

    Or of course, you can ask here and get the benefit of all those who read these (but create a new forum thread for new topics).

    /Charlie (troubleshooter, carehart. org)