<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>&lt;CF-A-LOT /&gt; - ColdFusion</title>
			<link>http://www.danlance.co.uk/index.cfm</link>
			<description>Dan Lancelot&apos;s CF-Blog</description>
			<language>en-gb</language>
			<pubDate>Tue, 07 Sep 2010 01:21:18 --0100</pubDate>
			<lastBuildDate>Fri, 16 Apr 2010 17:06:00 --0100</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>danlance@gmail.com</managingEditor>
			<webMaster>danlance@gmail.com</webMaster>
			
			
			
			
			
			<item>
				<title>CSS Parsing ColdFusion Function</title>
				<link>http://www.danlance.co.uk/index.cfm/2010/4/16/CSS-Parsing-ColdFusion-Function</link>
				<description>
				
				Here&apos;s a function I knocked up to retrieve a specified CSS property from within a specified CSS Selector:

&lt;code&gt;
&lt;cffunction name=&quot;GetCSSProperty&quot; access=&quot;public&quot; output=&quot;false&quot; returntype=&quot;any&quot; hint=&quot;I attempt to find and return a specified CSS property contained within a specifed CSS selector&quot;&gt;
	&lt;cfargument name=&quot;CSS&quot; type=&quot;string&quot; required=&quot;true&quot; hint=&quot;CSS to Process&quot;&gt;
	&lt;cfargument name=&quot;Selector&quot; type=&quot;string&quot; required=&quot;true&quot; hint=&quot;Selector to locate&quot;&gt;
	&lt;cfargument name=&quot;Property&quot; type=&quot;string&quot; required=&quot;true&quot; hint=&quot;CSS Property to retrieve&quot;&gt;
	&lt;cfargument name=&quot;DefaultValue&quot; type=&quot;string&quot; required=&quot;false&quot; default=&quot;&quot; hint=&quot;Default value if not found&quot;&gt;

	&lt;cfscript&gt;	
		var local = structnew();
		
		local.MatchingSelectors = REMatch(&quot;[^}]*#arguments.Selector#[^{]*{[^}]*#arguments.Property#[\s]*:[\s]*([^;}]*[^}]*})&quot;,arguments.css);
		if (arraylen(local.MatchingSelectors))
		{
			local.relevantSelector = trim(local.MatchingSelectors[arraylen(local.MatchingSelectors)]);
			local.FindValue = refind(&quot;{[^}]*#arguments.Property#[\s]*:[\s]*([^;}]*)&quot;,local.relevantSelector, 1, true);
			local.pos = local.FindValue.pos[2];
			local.len = local.FindValue.len[2];
			local.cssValue = trim(mid(local.relevantSelector,local.pos,local.len));
		}
		else
		{
			local.cssValue = arguments.DefaultValue;
		}

		return local.cssValue;
	&lt;/cfscript&gt;		
&lt;/cffunction&gt;
&lt;/code&gt;

This function will attempt to return the specified property as defined in the last CSS definition which contains the specified selector.  This does mean that it will potentially return false matches against more specific selectors - e.g. searching for &lt;b&gt;font-size&lt;/b&gt; property within &lt;b&gt;td.gridDataCell&lt;/b&gt; would return the value for the button (&lt;i&gt;8px&lt;/i&gt;), even though more accurately the previous less specific value (&lt;i&gt;10px&lt;/i&gt;) should have been returned.

&lt;code&gt;
td.gridDataCell {font-size:10px;}
td.gridDataCell button {font-size:8px;}
&lt;/code&gt;

I have a particular use case for this functionality for parsing CSS used to control formatting of dynamically generated HTML emails, and convert it to HTML which is more compatible with Outlook 2007 (i.e. HTML Properties rather than CSS :-/) where I already know that no complex cascading rules have been defined - but if need be additional functionality could be added to parse the selectors within local.MatchingSelectors, and remove any matches which only match partially.
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 16 Apr 2010 17:06:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2010/4/16/CSS-Parsing-ColdFusion-Function</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>How to call a Web Service from CF7 using Client Certificate based (&quot;Bilateral&quot;) authentication (Win)</title>
				<link>http://www.danlance.co.uk/index.cfm/2010/2/16/How-to-call-a-Web-Service-from-CF7-using-Client-Certificate-based-Bilateral-authentication-Wind</link>
				<description>
				
				&lt;p&gt;If you have to call a web service from ColdFusion 7 - and the destination web service enforces bilateral SSL authentication (i.e. the caller has to supply a client certificate to prove who they are, as well as the destination supplying a server certificate to prove who it is...) - then the options, in descending order of preference are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Check / ask really nicely / beg / etc. to see if there is a way of calling the web service without passing a client SSL certificate 
&lt;li&gt;Use CF8 (or later) - I believe that you will still need to do the SOAP generation by hand, as &lt;strong&gt;cfobject&lt;/strong&gt; / &lt;strong&gt;cfinvoke&lt;/strong&gt; do not appear to allow a client certificate to be set - but you can use &lt;strong&gt;cfhttp&lt;/strong&gt; and specify the &lt;strong&gt;clientcert&lt;/strong&gt; and &lt;strong&gt;clientcertpassword&lt;/strong&gt; attributes - which avoids having to use the &lt;strong&gt;WinHttp.WinHttpRequest&lt;/strong&gt; COM object as shown below. 
&lt;li&gt;Use the &lt;strong&gt;WinHttp.WinHttpRequest&lt;/strong&gt; COM object as shown below...&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;ColdFusion (when running on windows) allows (and has allowed for several versions) COM objects to be called from within CF code, using the &lt;strong&gt;CFOBJECT&lt;/strong&gt; tag or &lt;strong&gt;CreateObject()&lt;/strong&gt; function.&lt;/p&gt;
&lt;p&gt;Built into the following versions of windows, is the WinHTTP 5.1 COM object:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WinHTTP 5.1 is available only with Windows Server 2003, Windows XP with Service Pack 1 (SP1), and Windows 2000 Professional with Service Pack 3 (SP3). &lt;em&gt;(I suspect that it may also be available in Windows 2008)&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This provides similar functionality to &lt;strong&gt;CFHTTP&lt;/strong&gt; - but at a lower level.&amp;nbsp; In particular it allows a client certificate to be specified, using the &lt;strong&gt;SetClientCetificate&lt;/strong&gt; function.&lt;/p&gt;
&lt;p&gt;This is not as simple as it seems - where as in CF8 using &lt;strong&gt;CFHTTP&lt;/strong&gt; you just have to specify the physical location of the client certificate file - the WinHttp object requires that the client certificate is first imported into a certificate store - and then the reference to the certificate provided to the &lt;strong&gt;SetClientCetificate&lt;/strong&gt; function:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;dt&gt;&lt;em&gt;ClientCertificate&lt;/em&gt; [in] 
&lt;dd&gt;
&lt;p&gt;Specifies the location, &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa383870(VS.85).aspx#term_certificate_store&quot;&gt;&lt;em&gt;certificate store&lt;/em&gt;&lt;/a&gt;, and subject of a client certificate&lt;/p&gt;&lt;/dd&gt;&lt;/blockquote&gt;
&lt;p&gt;To cut a very long (well around 5 hours) story short, this is how I finally got it to work:&lt;/p&gt;
				 [More]
				</description>
						
				
				<category>XML</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Tue, 16 Feb 2010 22:42:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2010/2/16/How-to-call-a-Web-Service-from-CF7-using-Client-Certificate-based-Bilateral-authentication-Wind</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion Job opportunity in Manchester, UK</title>
				<link>http://www.danlance.co.uk/index.cfm/2009/7/25/ColdFusion-Job-opportunity-in-Manchester-UK</link>
				<description>
				
				A new job opportunity for a ColdFusion developer has just become available in Manchester, UK.

This is at the company that I worked at for 5 years (Gencia  Media) - great bunch of people to work with, really friendly.

&lt;a href=&quot;http://www.cwjobs.co.uk/JobSearch/JobDetails.aspx?JobId=44899671&quot; target=&quot;_blank&quot;&gt;Click here&lt;/a&gt; for job details / contact details.
				
				</description>
						
				
				<category>Job</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Sat, 25 Jul 2009 10:29:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2009/7/25/ColdFusion-Job-opportunity-in-Manchester-UK</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Aggregate Bug? with ColdFusion (8.0.1) Query of Queries</title>
				<link>http://www.danlance.co.uk/index.cfm/2008/7/21/Aggregate-Bug-with-ColdFusion-801-Query-of-Queries</link>
				<description>
				
				I&apos;ve been having the following issue with CF8 Query of Queries on ColdFusion 8.0.2:

&lt;h3&gt;Iniital query resultset:&lt;/h3&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;attraction_latitude&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;attraction_longitude&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;51.4808&lt;/td&gt;&lt;td&gt;-0.155075&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;51.564617&lt;/td&gt;&lt;td&gt;-0.092513&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;51.558144&lt;/td&gt;&lt;td&gt;-0.316379&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 21 Jul 2008 11:18:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2008/7/21/Aggregate-Bug-with-ColdFusion-801-Query-of-Queries</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>CFAjaxProxy - don&apos;t add the .CFC file extension...</title>
				<link>http://www.danlance.co.uk/index.cfm/2008/7/9/CFAjaxProxy--dont-add-the-CFC-file-extension</link>
				<description>
				
				I&apos;ve been getting the following CF error when attempting to use the CFAjaxProxy tag:

&lt;blockquote&gt;The specified CFC &lt;b&gt;path.to.cfcname.cfc&lt;/b&gt; cannot be found&lt;/blockquote&gt;

The specified CFC definitely existed, and all the mappings had been set up correctly.

I was calling it with the following code:
&lt;code&gt;
&lt;cfajaxproxy cfc=&quot;path.to.cfcname.cfc&quot; jsclassname=&quot;searchCFC&quot;&gt;
&lt;/code&gt;

I was tearing my hair out for about an hour, before I realised &lt;b&gt;think CF not AJAX&lt;/b&gt; - the path to be supplied is in exactly the same format as all CFC references - i.e. excluding the .CFC file extension.

I&apos;m sure this is completely obvious to most people (although at least one guy (thanks Andy) mentioned having done the same thing even today) - but its the obvious ones that seem to catch me out!!!
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 09 Jul 2008 01:12:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2008/7/9/CFAjaxProxy--dont-add-the-CFC-file-extension</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Weird issue trying to start a CF8 instance</title>
				<link>http://www.danlance.co.uk/index.cfm/2008/7/7/Weird-issue-trying-to-start-a-CF8-instance</link>
				<description>
				
				Just had the following issue when trying to start a CF8 instance.

Within the windows services control panel, I clicked start for all of the instances (8) - and they all started except 1.

This was following some fairly in depth reconfiguring of the instances - involving changes to multiple configuration files, the registry, and (perhaps most tellingly) mapping each instance to use its own configuration file by un-registering the windows service, and then re-registering the service using the new config file.

During this process, jrunsvc will stop the service if it is currently running.

When I checked within the JRun {instance name}-out.log file within the instance which would not start, I saw the following error:
&lt;code&gt;
error JRun Naming Service unable to start on port 2914
java.net.BindException: Port in use by another service or process: 2914
&lt;/code&gt;
				 [More]
				</description>
						
				
				<category>Windows</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 07 Jul 2008 00:33:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2008/7/7/Weird-issue-trying-to-start-a-CF8-instance</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>64 bit CF8 Compatability issue (Completely irrelevant to most people)</title>
				<link>http://www.danlance.co.uk/index.cfm/2008/7/4/64-bit-CF8-Compatability-issue-Completely-irrelevant-to-most-people</link>
				<description>
				
				There doesn&apos;t appear to be a 64bit driver for MS Access data sources.

I know - no-one in there right mind would use access for driving a website - but we still host a couple (literally) of sites which were created at least 6 years ago and have barely been changed since...

Solution: Import said databases into SQL Server...
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 04 Jul 2008 17:36:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2008/7/4/64-bit-CF8-Compatability-issue-Completely-irrelevant-to-most-people</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>SMTP Event Gateway???</title>
				<link>http://www.danlance.co.uk/index.cfm/2008/6/30/SMTP-Event-Gateway</link>
				<description>
				
				Does anyone know of an SMTP event gateway for ColdFusion&gt;

What I&apos;m looking for, is a way of implementing helpdesk type functionality, whereby any emails to a certain domain are handled by ColdFusion according to a set of rules (e.g. create new issue - add comment to an exiting issue etc.)

It struck me that it should be relatively straightforward to handle incoming SMTP transmissions using a ColdFusion Event Gateway (seeing as SMTP is a relatively simple text based prtocol...) - and I wondered if anyone had already done it - and if not - why not?  (I&apos;m presuming I must have overlooked something that would make it more complicated than I anticipate...)
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 30 Jun 2008 22:49:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2008/6/30/SMTP-Event-Gateway</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion 8.01 on Windows - should I go 64 bit?</title>
				<link>http://www.danlance.co.uk/index.cfm/2008/6/15/ColdFusion-801-on-Windows--should-I-go-64-bit</link>
				<description>
				
				&lt;p&gt;I&apos;m in the process of specifying a new web server, which will be running ColdFusion 8.01 Enterprise (as well as IIS etc.).&lt;/p&gt;  &lt;p&gt;The server will be running ~6 active instances of ColdFusion - and will initially be configured with 4GB RAM - with the option of upgrading in the future as required.&lt;/p&gt;  &lt;p&gt;We will be using Windows 2003 Enterprise as the operating system.&lt;/p&gt;  &lt;p&gt;What will the benefits and downsides be of going for the x64 OS compared with the x32 OS, taking the following into consideration:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The system will only be used as web application server&lt;/li&gt;    &lt;li&gt;The system will initially be set up with 4GB RAM - and will never have more than 8GB.&lt;/li&gt;    &lt;li&gt;The high number of instances of CF mean that if we did set the JVM Heap size over the ~1200 MB x32 limit, then we&apos;d run a distinct possibility of running out of memory. (The reason for having so many instances of CF is to enable separation of CF Mail queues - 2 of the instances don&apos;t get any front end traffic at all, and are just responsible for sending out large batches of email)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Any advice would be appreciated...&lt;/p&gt;
				
				</description>
						
				
				<category>Windows</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Sun, 15 Jun 2008 13:03:49 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2008/6/15/ColdFusion-801-on-Windows--should-I-go-64-bit</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>A big thankyou to all those involved in Scotch on the Rocks</title>
				<link>http://www.danlance.co.uk/index.cfm/2008/6/7/A-big-thankyou-to-all-those-involved-in-Scotch-on-the-Rocks</link>
				<description>
				
				Got back home from Scotch on the Rocks - just wanted to publicly thank all those involved with &lt;a href=&quot;http://www.scotch-on-the-rocks.co.uk/index.cfm&quot; target=&quot;_blank&quot;&gt;Scotch on the Rocks&lt;/a&gt;.

In particular I want to thank &lt;a href=&quot;http://www.fuzzyorange.co.uk/blog/&quot;&gt;Andy Allan&lt;/a&gt; and his wife Leanne for the  huge amount of time and resource they have given to make this conference the &lt;b&gt;best ever European ColdFusion conference&lt;/b&gt;, together with &lt;a href=&quot;http://inner-rhythm.co.uk/blog/&quot;&gt;Kev&lt;/a&gt;, &lt;a href=&quot;http://nil.checksite.co.uk/&quot;&gt;Stephen&lt;/a&gt; and others.

I also want to thank all the &lt;a href=&quot;http://www.scotch-on-the-rocks.co.uk/speakers.cfm&quot;&gt;speakers&lt;/a&gt; - All the presentations I attended were interesting - and some were particularly relevant to where I am now as a developer.

The networking was great - it was particularly good to be able to chat with some of the guys who are leaders within the community - I think this can be even more valuable in many occasions than the sessions - as well as the interaction with Adobe staff.

Thanks Everyone.
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Scotch on the Rocks</category>				
				
				<pubDate>Sat, 07 Jun 2008 00:26:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2008/6/7/A-big-thankyou-to-all-those-involved-in-Scotch-on-the-Rocks</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>How to change ColdFusion / JRun logging location</title>
				<link>http://www.danlance.co.uk/index.cfm/2008/5/13/How-to-change-ColdFusion--JRun-logging-location</link>
				<description>
				
				ColdFusion by default stores log files in 2 locations, dependant on the type:
				 [More]
				</description>
						
				
				<category>JRun</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Tue, 13 May 2008 15:40:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2008/5/13/How-to-change-ColdFusion--JRun-logging-location</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Unable to persist CFC to App scope if invoked by Webservice call (With workaround)</title>
				<link>http://www.danlance.co.uk/index.cfm/2007/12/11/Unable-to-persist-CFC-to-App-scope-if-invoked-by-Webservice-call-With-workaround</link>
				<description>
				
				I have come across the following issue when attempting to persist a CFC to the Coldfusion Application scope, when the the CFC method had been invoked remotely.
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Tue, 11 Dec 2007 11:32:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2007/12/11/Unable-to-persist-CFC-to-App-scope-if-invoked-by-Webservice-call-With-workaround</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Beware Coldfusion / mapping</title>
				<link>http://www.danlance.co.uk/index.cfm/2007/10/19/Beware-Coldfusion--mapping</link>
				<description>
				
				Be careful when setting up a root ColdFusion mapping, where the ColdFusion root and the web server root are not the same location.

On our standard Development machines, we are running IIS on Windows XP, and have been developing against 3 versions of ColdFusion.

We set up 3 IIS virtual directories (/cf5, /cf6, /cf7) each pointing to a subdirectory of our sites folder (c:\sites\cf5, c:\sites\cf6, c:\sites\cf7 etc.) - with the corresponding version of CF handling each virtual folder.

Within each version of CF, we set up a root mapping - e.g. for CF7: / = c:\sites\cf7, in order to allow the CF Mapping path to be consistent between development machines and production servers.

This works fine for most occasions - the IIS virtual directory normally has nothing to do with the CF Mapping - however there are a couple of exceptions:
&lt;ul&gt;
&lt;li&gt;Using the Application.cfc OnRequest Method: (CF will set  arguments.targetpage to equal the IIS path)&lt;/li&gt;
&lt;li&gt;When attempting  to invoke a CFC as a webservice (error: Could not resolve CFC datatype)&lt;/li&gt;
&lt;/ul&gt;

Both of these issues can be resolved by setting up a CF mapping to match the web server virtual directory mapping (e.g. /CF7 = c:\sites\cf7)
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 19 Oct 2007 00:24:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2007/10/19/Beware-Coldfusion--mapping</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Flex integration broken in CFMX 7.02 on Ubuntu (maybe - for most people)</title>
				<link>http://www.danlance.co.uk/index.cfm/2007/8/29/Flex-integration-broken-in-CFMX-702-on-Ubuntu-maybe--for-most-people</link>
				<description>
				
				I struggled with this over most of the weekend - and eventually came to the conclusion that flex / CF integration does not work using CFMX 7.02 on Ubuntu.

This appears to be a known issue (at least for Red Hat) - logged &lt;a href=&quot;http://www.adobe.com/go/98a6b0bd&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;

Any flex requests to CFC&apos;s are met with flex/messaging/io/amf/UnknownTypeException.
				 [More]
				</description>
						
				
				<category>Flex</category>				
				
				<category>ColdFusion</category>				
				
				<category>ubuntu</category>				
				
				<pubDate>Wed, 29 Aug 2007 00:40:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2007/8/29/Flex-integration-broken-in-CFMX-702-on-Ubuntu-maybe--for-most-people</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFusion 7.02 + Apache 2.2 installed on Ubuntu 7.04 on VMware Player</title>
				<link>http://www.danlance.co.uk/index.cfm/2007/8/27/ColdFusion-702--Apache-22-installed-on-Ubuntu-704-on-VMware-Player</link>
				<description>
				
				Its definately harder than windows - but I have managed to get ColdFusion 7.02 Server running on Apache, on Ubuntu 7.04 (Feisty Fawn).

My previous experience with Linux is very limited to say the least - and most of the issues I ran into were due to misunderstandings on my part about how linux works...

Main issues i ran into:
&lt;ul&gt;
&lt;li&gt;Ubuntu does not have a root account (not strictly true - but when I though it was asking me for a root password - it was actually asking for my password...)&lt;/li&gt;
&lt;li&gt;Could not execute ColdFusion installer after I had downloaded it (not marked as executeable - chmod +x)&lt;/li&gt;
&lt;li&gt;I really don&apos;t understand linux permissions - I want to be able to create and edit docs in /usr/local/apache2/htdocs/ without having to sudo (I&apos;m sure this one will seem more logical when its not 3am!&lt;/li&gt;
&lt;li&gt;Had an issue with the connector for apache - the one that is distributed with CF is not compatible with Apache 2.2 (there is a hotfix downloadable from adobe for this, which worked)&lt;/li&gt;
&lt;/ul&gt;

All in all, I don&apos;t think 4 hours was too bad, baring in mind my inexperience with linux etc.

I have to say, I&apos;m very impressed with VMware player - about 100 billion times faster than MS Virtual PC!

A big thankyou goes to &lt;a target=&quot;_blank&quot; href=&quot;http://www.daveshuck.com/blog/index.cfm/2006/6/12/Installing-CFMX7--Apache222-on-Ubuntu-606&quot;&gt;Dave Shuck&lt;/a&gt; for his excellent post on Installing CFMX7 &amp; Apache2.2.2 on Ubuntu - Without this I think I would have been totally lost...

I&apos;ll post more when its not 3am - and I&apos;ve had more chance to get everything setup how I want.

(Basically I&apos;m trying to create an environment that I can dev in (and potentially move to other machines) when I&apos;m not using my primary development machine - I have a lightweight laptop that I normally use when I&apos;m not in the office - but I often want to quickly play with something in CF.  I didn&apos;t want to break my existing windows installation on this machine by installing a load of server / development software - so I thought I&apos;d build a virtual machine - using ubuntu rather than windows to avoid licensing (and hopefully performance) issues!)
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>ubuntu</category>				
				
				<category>virtual</category>				
				
				<pubDate>Mon, 27 Aug 2007 02:26:00 --0100</pubDate>
				<guid>http://www.danlance.co.uk/index.cfm/2007/8/27/ColdFusion-702--Apache-22-installed-on-Ubuntu-704-on-VMware-Player</guid>
				
			</item>
			
		 	
			</channel></rss>