Skip to main content
kalyan_Madhu
Participating Frequently
March 11, 2026
Question

CF2023 Update 18

  • March 11, 2026
  • 2 replies
  • 212 views

I recently installed ColdFusion 2023 Update 18 and though the installation log says there was only 1 non-fatal error, I am seeing some weird behavior in my web app. The login to my web application validates the user credentials and then redirects to the login page (302 found).

However, I want to rule out any procedural errors in the update process first.

As per the “Install the Update in Offline Mode Manually” from https://helpx.adobe.com/coldfusion/kb/coldfusion-2023-update-18.html

  1. Download the hotfix installer from the link. - No issues.
  2. Download the packages zip file from this link and extract its contents to a location accessible to all ColdFusion server instances.

I have only one instance, cfusion.  I downloaded the packages.zip folder to a directory called U18 in /opt/cf2023cloud/

  1.  Update "packagesurl" in cfusion/lib/neo_updates.xml of cfusion and all its child instances to point to <InstallerRepositoryUnzippedPath>/bundles/bundlesdependency.json present inside the downloaded folder.

Here’s where I get tripped.  There is no bundles directory in the U18 folder when you extract packages.zip.  You get a bunch of files and 2 directories, 1 called “repo” and the other called “updateinstallers”.   The bundlesdependency.json file is present in the U18 directory where I had extracted the packages.zip.

Therefore, unless I rename the U18 directory to bundles, that packagesurl will not work!

I have installed U12, U13 and U16 in the same manner.  Renaming the /opt/cf2023cloud/bundles for each version and my app worked flawlessly.

Please let me know if there is something new with Update 17 or 18 that could be the reason why my web app is experiencing “ground-hog day” albeit it happens in milliseconds!

    2 replies

    kalyan_Madhu
    Participating Frequently
    April 27, 2026

    Just for anyone who may be using CF2023 U18 on a Coalesce Market place AWS AMI, the issue I encountered with my web app was that cf was blocking certain java classes from executing which are logged to cf logs (like coldfusion-out.log, coldfusion-error.log).  Adding these to the /cfusion/lib/serialfilter.txt resolved my issue.  It also does not tell you all the java Classes at once.  I had to add the class reported in the log, restart cf, wait for the next error, add that class and so on.  For me, I had to add these three classes.

    javax.management.ObjectName

    java.rmi.MarshalledObject

    org.postgresql.util.PGobject

    BKBK
    Community Expert
    Community Expert
    March 11, 2026

    I can understand why you get tripped. The Adobe documentation is somewhat ambiguous about the “bundles” directory. 

     

    Nevertheless, your guess is correct. The idea is that, after you extract hotfix-packages-cf2023-018-330879.zip, you should rename the resulting directory to bundles. So, given your path information, the contents of the unzipped directory should be:

    • /opt/cf2023cloud/U18/bundles/repo
      /opt/cf2023cloud/U18/bundles/updateinstallers
      /opt/cf2023cloud/U18/bundles/adminapi-2023.0.0.330468.jar
      /opt/cf2023cloud/U18/bundles/adminapi-2023.0.0.330468.zip

      ...
      /opt/cf2023cloud/U18/bundles/bundlesdependency.json

      ...
      /opt/cf2023cloud/U18/bundles/zip-2023.0.11.330706.jar

    Step 3. in your post says:
    “Update "packagesurl" in cfusion/lib/neo_updates.xml of cfusion and all its child instances to point to <InstallerRepositoryUnzippedPath>/bundles/bundlesdependency.json present inside the downloaded folder.”

    In your case, that path is /opt/cf2023cloud/U18/bundles/bundlesdependency.json. So the required XML element in cfusion/lib/neo_updates.xml should be:

    <packagesurl>file:///opt/cf2023cloud/U18/bundles/bundlesdependency.json</packagesurl>


    Remember to restart the ColdFusion instance after any such changes.

     

    Still, one question remains. You mention getting 1 non-fatal error during installation. What error is that?

    kalyan_Madhu
    Participating Frequently
    March 11, 2026

    Thank you BKBK for the detailed response.

    I am upgrading from CF2023 Update 16 so I rename

    /opt/cf2023cloud/bundles to /opt/cf2023cloud/U16

    Then I download and unzip the packages.zip file to a newly created U18 directory.  The jar files, bundlesdependency.json file, the “repo” directory and the “updatejnstallers” directory are in U18.

    I rename “U18” to “bundles” so my packages url is always /opt/cf2023cloud/bundles/bundlesdependency.json

    regardless of the Update version.  I’ve had no issues with the app using this procedure from U12, U13 and U16.

    I’ve attached the log file.  The non fatal error I think is this:

    Execute Script/Batch file:   Extracting CURRENT_RUNTIME_USER from cfsetup.sh
                              Status: ERROR
                              Additional Notes: ERROR - Error while attempting to execute the installation script

     

    BKBK
    Community Expert
    Community Expert
    March 11, 2026

    To start with the installation error, check and ensure that ColdFusion has execute-permissions on the directory containing cfsetup.sh.

    You say,

    • “I rename “U18” to “bundles” so my packages url is always /opt/cf2023cloud/bundles/bundlesdependency.json”.

    This suggests you have used the same directory, /opt/cf2023cloud/bundles, for Update 16 (U16) as well as for Update 18 (U18). There might have been some duplication or mix-up somewhere.

     

    Using /opt/cf2023cloud/bundles is not necessarily a problem. However, you should make sure there is no mix-up between current and next updates. You could, for example, do the following before you install Update 18:

    • stop the current ColdFusion installation (Update 16);
    • archive /opt/cf2023cloud/bundles as /opt/cf2023cloud/bundles_u16_archived;
    • delete  /opt/cf2023cloud/bundles.

     

    Then, when installing Update 18 you should extract hotfix-packages-cf2023-018-330879.zip, and rename the resulting directory to bundles. Ensure its path is /opt/cf2023cloud/bundles. So, the contents of the unzipped directory should be:

    • /opt/cf2023cloud/bundles/repo
      /opt/cf2023cloud/bundles/updateinstallers
      /opt/cf2023cloud/bundles/adminapi-2023.0.0.330468.jar
      /opt/cf2023cloud/bundles/adminapi-2023.0.0.330468.zip

      ...
      /opt/cf2023cloud/bundles/bundlesdependency.json

      ...
      /opt/cf2023cloud/bundles/zip-2023.0.11.330706.jar

    Step 3. in your original post says:
    “Update "packagesurl" in cfusion/lib/neo_updates.xml of cfusion and all its child instances to point to <InstallerRepositoryUnzippedPath>/bundles/bundlesdependency.json present inside the downloaded folder.”

    That path is /opt/cf2023cloud/bundles/bundlesdependency.json. So the required XML element in cfusion/lib/neo_updates.xml should be:

    <packagesurl>file:///opt/cf2023cloud/bundles/bundlesdependency.json</packagesurl>


    Remember to restart the ColdFusion instance after any such changes.