Hi all, hoping someone can assist here...
We have a 3-server Windows 2003 web farm all with ColdFusion 8 Enterprise installed, upon which we have installed several instances and clusters across the machines. Each instance or cluster runs a separate web application (hosted via IIS) and all has been working very well for a number of years. We are now looking to upgrade our CF infrastructure to CF9 and we're looking to do a side-by-side installation as we have several IIS web sites hosting applications, all using these services. We cannot simply "big-bang" upgrade to CF9, we need to progressively move the applications and sites over from CF8 to CF9. In order to facilitate this we're trying to install new CF9 instances along side the existing CF8 instances, and re-mapping the IIS hosts to the new CF9 instance/clusters.
The issue we are having now is that upon installing ColdFusion 9 Enterprise (using the J2EE EAR deployment method), deploying new CF9 instances into the existing CF8 multi-server installation, when running a single instance everythying appears to work fine, however when I configure a CF Cluster it does not appear to see any of the data sources. The steps I took to install the CF9 instance are:
1. Copy the exploded EAR folder into a new JRun server instance (ie. create new JRUN server, then delete the default-ear file and copy the exploded cfusion-ear folder structure into the server).
2. Repeat for each cluster node
3. Made a CAR archive of the existing application under CF8, and imported the archive into the CF9 instances
4. In the default CF instance on the IIS host (CF8) registered the two new CF9 instances (one on a different machine)
5. Still in the default CF8 instance, create a cluster of the two new CF9 instances registered in the previous step - cluster creates OK and looks good
6. Run the WSConfig tool to re-map the appropriate IIS web site to use the new CF9 cluster instead of the old CF8 cluster
Doing this, when I run the application, on the first CFM page I get an error at the first query, stating that the Datasource could not be found. I have verified the datasource exists in both CF9 instances, and that it verifies OK against the database (SQL 2005).
I tried breaking the cluster and running on a single instance of CF9, and everything looks fine - queries run, data is returned, all is good. As soon as I map it to a CF9 cluster, no go - get the Data Source Not Found error. Have I missed a step (or several), or is there anything I need to do to move the data sources across to the CF9 clusters, as well as the CAR deployments?
Hoping I can get some assistance, we really want to go on to CF9 and maintain our cluster environment.
Thanks,
Owen West