Skip to main content
tommuck1
Inspiring
July 20, 2020
Question

ColdFusion installer

  • July 20, 2020
  • 3 replies
  • 1147 views

Does the ColdFusion 2018 installer now available contain all the latest hotfixes? I downloaded the installer a few months ago, and it was a very old version with no hotfixes installed. Installing hotfixes caused the server to become corrupted and I had to reinstall the original. This happened on two different machines.

 

Tom Muck

This topic has been closed for replies.

3 replies

Charlie Arehart
Community Expert
Community Expert
July 23, 2020

Tom, about the update to the connector, that's not enough for everyone. More in a moment, but it may require only 1 or 2 changes to the server.xml.file (and won't be solved by burning or down and reinstalling).
 
And dshuffma (and Tom, to your original post), you're right that the problem is that even with a cf2018 installer downloaded today, you must do all this: update it to update 4, then then the latest (currently 10), and after that (or any update from 8 on), one must upgrade the web connector. This won't be solved until Adobe creates a new cf2018 installer. Let's hope they will. It's supported to 2023, so it's reasonable to expect they will. 
 
Tom, in addition to upgrading the connector, some folks have to go further to get their site's working again--especially those on apache as you are. 

 

As Dave noted, this is about TOMCAT changes (which underlies cf and which Adobe implemented). He kindly ponted out my 2019 post on the need to upgrade connectors, after most cf updates. But in March of 2020 the aforementioned tomcat security changes were folded into cf update 8 (and update 12 for cf2016), and the technote then elaborated the possible need of other changes (such as perhaps a need to add allowedrequestattributespattern and address attributes to the server.xml).

 

I drew out and elaborated the issues in a couple of posts then:

 

https://coldfusion.adobe.com/2020/03/three-reasons-sites-may-break-fix-applying-mar-2020-update-cf2018-2016/

 

I hope both you and dshuffma will let us know how things go.

/Charlie (troubleshooter, carehart. org)
tommuck1
tommuck1Author
Inspiring
July 23, 2020

Thanks, Charlie, reading now! I'm hopeful.

 

 

Tom

tommuck1
tommuck1Author
Inspiring
July 23, 2020

Still no luck. No ip address is configured in Apache, using loopback. Pasting tail end of mod_jk.log below, hoping someone sees a potential problem.

[Thu Jul 23 12:38:57 2020] [6304:4724] [debug] ajp_get_endpoint::jk_ajp_common.c (3753): (cfusion) acquired connection pool slot=0 after 0 retries
[Thu Jul 23 12:38:57 2020] [6304:4724] [debug] ajp_marshal_into_msgb::jk_ajp_common.c (745): (cfusion) ajp marshaling done
[Thu Jul 23 12:38:57 2020] [6304:4724] [debug] ajp_service::jk_ajp_common.c (2791): processing cfusion with 2 retries
[Thu Jul 23 12:38:57 2020] [6304:4724] [debug] ajp_send_request::jk_ajp_common.c (1805): (cfusion) no usable connection found, will create a new one.
[Thu Jul 23 12:38:57 2020] [6304:4724] [debug] jk_open_socket::jk_connect.c (674): socket TCP_NODELAY set to On
[Thu Jul 23 12:38:57 2020] [6304:4724] [debug] jk_open_socket::jk_connect.c (798): trying to connect socket 1204 to ::1:8018
[Thu Jul 23 12:38:58 2020] [6304:3392] [debug] wc_get_worker_for_name::jk_worker.c (157): found a worker cfusion
[Thu Jul 23 12:38:58 2020] [6304:4724] [info] jk_open_socket::jk_connect.c (816): connect to ::1:8018 failed (errno=61)
[Thu Jul 23 12:38:58 2020] [6304:4724] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1140): (cfusion) Failed opening socket to (::1:8018) (errno=61)
[Thu Jul 23 12:38:58 2020] [6304:4724] [error] ajp_send_request::jk_ajp_common.c (1811): (cfusion) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=61)
[Thu Jul 23 12:38:58 2020] [6304:4724] [info] ajp_service::jk_ajp_common.c (2982): (cfusion) sending request to tomcat failed (recoverable), because of error during request sending (attempt=1)
[Thu Jul 23 12:38:58 2020] [6304:4724] [debug] ajp_service::jk_ajp_common.c (2831): (cfusion) retry 1, sleeping for 100 ms before retrying
[Thu Jul 23 12:38:59 2020] [6304:4724] [debug] ajp_send_request::jk_ajp_common.c (1805): (cfusion) no usable connection found, will create a new one.
[Thu Jul 23 12:38:59 2020] [6304:4724] [debug] jk_open_socket::jk_connect.c (674): socket TCP_NODELAY set to On
[Thu Jul 23 12:38:59 2020] [6304:4724] [debug] jk_open_socket::jk_connect.c (798): trying to connect socket 1204 to ::1:8018
[Thu Jul 23 12:38:59 2020] [6304:3392] [debug] wc_get_worker_for_name::jk_worker.c (157): found a worker cfusion
[Thu Jul 23 12:39:00 2020] [6304:4724] [info] jk_open_socket::jk_connect.c (816): connect to ::1:8018 failed (errno=61)
[Thu Jul 23 12:39:00 2020] [6304:4724] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1140): (cfusion) Failed opening socket to (::1:8018) (errno=61)
[Thu Jul 23 12:39:00 2020] [6304:4724] [error] ajp_send_request::jk_ajp_common.c (1811): (cfusion) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=61)
[Thu Jul 23 12:39:00 2020] [6304:4724] [info] ajp_service::jk_ajp_common.c (2982): (cfusion) sending request to tomcat failed (recoverable), because of error during request sending (attempt=2)
[Thu Jul 23 12:39:00 2020] [6304:4724] [error] ajp_service::jk_ajp_common.c (3003): (cfusion) connecting to tomcat failed (rc=-3, errors=1, client_errors=0).
[Thu Jul 23 12:39:00 2020] [6304:4724] [debug] ajp_reset_endpoint::jk_ajp_common.c (912): (cfusion) resetting endpoint with socket -1 (socket shutdown)
[Thu Jul 23 12:39:00 2020] [6304:4724] [debug] ajp_abort_endpoint::jk_ajp_common.c (882): (cfusion) aborting endpoint with socket -1
[Thu Jul 23 12:39:00 2020] [6304:4724] [debug] ajp_done::jk_ajp_common.c (3684): recycling connection pool for worker cfusion and socket -1
[Thu Jul 23 12:39:00 2020] [6304:4724] [info] jk_handler::mod_jk.c (3443): Service error=-3 for worker=cfusion

 

Participant
July 23, 2020

I downloaded the (an?) installer a couple days ago and it was still missing updates 4-10. I'm hoping I'm missing a more up-to-date installer, as it'd be much faster to have the latest version available as we start building more CF environments.

tommuck1
tommuck1Author
Inspiring
July 21, 2020

I reinstalled ColdFusion 2018 and ran updates one by one. Updates 4, 5, 6, 7 worked, but after installed hotfix 8, the installation failed again.  Back to the drawing board. It would be nice to have an installer that contains the updates.

Legend
July 23, 2020

Hi Tom,

 

What do you mean by install failed after update 8? Do the CF web served pages fail? Does CFadmin page fail? 

 

I suspect your web served pages are failing - if so did you run WSCONFIG to upgrade the tomcat connector?

 

Regards, Carl. 

 

 

tommuck1
tommuck1Author
Inspiring
July 23, 2020

I will try that next. The CF admin comes up, so CF is running, but the web server connector failed. Why would a CF update cause a connector to fail though?

 

Tom