Copy link to clipboard
Copied
Hello,
I am in the midst of configuring an upgraded, CF2016 based platform for my domain. I will be deploying this in a high volume, enterprise setting, so the servers I am setting up will be multi-instance servers on a windows 2012R2 platform. They will be clustered on each individual VM, but load balanced externally through an F5 load balancer. This is on a Nutanix VM host.
I started this process by doing a clean install of ColdFusion 2016 on a clean Windows 2012R2 VM, and after successfully installing CF, and doing the basic setup in CFAdmin, pulling over data sources etc., I think created an image to use as the basis for our server builds. I have then created two VMs, which I have been building up as our new hosts. In the process of configuring them, I ran into an issue where I could not get the root / primary instance of coldfusion to start it's service. On both of these hosts, I can get any other services to start properly. I have not tested to see if I can hit sites on them, but I definitely CAN hit their CFAdmin instances. In checking various logs I have not yet found a clue to what the problem is but I am still looking.
Thinking I had made a mistake configuring something, I made another clone of the VM image just after I had set it up. The CF Sevice was running fine. I did install some routine windows updates, and found I was no longer able to fire up the CF Service on that brand new VM. I have removed all the windows updates, but to no avail. I am still not able to start the CF root instance (the only one on this new VM).
Running the service on the command line I get the following...
C:\CF2016\cfusion\bin>coldfusion -start console
Oct 02, 2016 1:51:04 PM org.apache.catalina.core.AprLifecycleListener lifecycleE
vent
INFO: The APR based Apache Tomcat Native library which allows optimal performanc
e in production environments was not found on the java.library.path: C:\CF2016\c
fusion\lib;C:\CF2016\cfusion\jintegra\bin;C:\CF2016\cfusion\jintegra\bin\interna
tional;C:\CF2016\cfusion\lib\oosdk\classes\win
Oct 02, 2016 1:51:04 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8500"]
Oct 02, 2016 1:51:04 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSele
ctor
INFO: Using a shared selector for servlet write/read
Oct 02, 2016 1:51:04 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-nio-8016"]
Oct 02, 2016 1:51:04 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSele
ctor
INFO: Using a shared selector for servlet write/read
Oct 02, 2016 1:51:04 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Oct 02, 2016 1:51:04 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.0.32
Oct 02, 2016 1:51:05 PM org.apache.catalina.ha.tcp.SimpleTcpCluster startInterna
l
INFO: Cluster is about to start
Oct 02, 2016 1:51:05 PM org.apache.catalina.tribes.transport.ReceiverBase bind
INFO: Receiver Server Socket bound to:/10.222.1.122:4002
Oct 02, 2016 1:51:05 PM org.apache.catalina.tribes.membership.McastServiceImpl s
etupSocket
INFO: Setting cluster mcast soTimeout to 500
Oct 02, 2016 1:51:05 PM org.apache.catalina.tribes.membership.McastServiceImpl w
aitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start leve
l:4
Oct 02, 2016 1:51:05 PM org.apache.catalina.ha.tcp.SimpleTcpCluster memberAdded
INFO: Replication member added:org.apache.catalina.tribes.membership.MemberImpl[
tcp://{10, 222, 4, 203}:4003,{10, 222, 4, 203},4003, alive=253244941, securePort
=-1, UDP Port=-1, id={-85 99 99 -58 58 96 77 -51 -87 -48 -88 5 -104 90 28 -69 },
payload={}, command={}, domain={}, ]
Oct 02, 2016 1:51:05 PM org.apache.catalina.ha.tcp.SimpleTcpCluster memberAdded
INFO: Replication member added:org.apache.catalina.tribes.membership.MemberImpl[
tcp://{10, 222, 4, 203}:4002,{10, 222, 4, 203},4002, alive=253049328, securePort
=-1, UDP Port=-1, id={-120 43 -93 25 50 78 79 -63 -76 -47 72 123 21 -118 -10 47
}, payload={}, command={}, domain={}, ]
Oct 02, 2016 1:51:05 PM org.apache.catalina.ha.tcp.SimpleTcpCluster memberAdded
INFO: Replication member added:org.apache.catalina.tribes.membership.MemberImpl[
tcp://{10, 222, 1, 121}:4003,{10, 222, 1, 121},4003, alive=258264501, securePort
=-1, UDP Port=-1, id={-75 -72 58 -93 112 94 68 63 -109 -21 -26 88 -85 94 -86 69
}, payload={}, command={}, domain={}, ]
Oct 02, 2016 1:51:06 PM org.apache.catalina.tribes.membership.McastServiceImpl w
aitForMembers
INFO: Done sleeping, membership established, start level:4
Oct 02, 2016 1:51:06 PM org.apache.catalina.tribes.membership.McastServiceImpl w
aitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start leve
l:8
Oct 02, 2016 1:51:06 PM org.apache.catalina.tribes.io.BufferPool getBufferPool
INFO: Created a buffer pool with max size:104857600 bytes of type: org.apache.ca
talina.tribes.io.BufferPool15Impl
Oct 02, 2016 1:51:07 PM org.apache.catalina.tribes.membership.McastServiceImpl w
aitForMembers
INFO: Done sleeping, membership established, start level:8
Oct 02, 2016 1:51:10 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug
logging for this logger for a complete list of JARs that were scanned but no TLD
s were found in them. Skipping unneeded JARs during scanning can improve startup
time and JSP compilation time.
I am not seeing any obvious failures, but am I missing something? The service is NOT started / available at the end of this...
Any thoughts are welcome....Thanks!
Forrest
[UPDATE]
In doing some further looking, I believe I may have enabled the J2EE session variables on those services I am now having trouble restarting. While not exactly the same issue as what was noted in a CF11 install at:
I *was* able to disable a perviously working separate instance of CF2016 by accessing it's admin interface, enabling J2EE session variables, and then stopping and restarting the service, which it never successfully completes. Now, to figure out how to disable that in the config files, and post a bug report.....
Have something to add?