Hi Everyone,
I am working through the documentation (Crash Course), and have already hit
a snag.
I have done the following:
downloaded Reactor from svn.reactorframework.org. Entire contents stored at
C:\InetPub\wwwroot\reactor
Created ColdFusion mapping, /reactor, pointing to
C:\InetPub\wwwroot\reactor\reactor. Verified that in the root of CF Mapping
"/reactor" is the file reactorFactory.cfc.
Created Database called ReactorSampleApp
Set up CF Datasource to ReactorSampleApp; proper username and password used.
Connection verified.
Created directory, dns and IIS mapping for my sample site:
D:\Advantex\Sites\ReactorSampleApp.
In this directory, the following hierarchy:
~\datafiles
~\datafiles\reactor (This is where I had anticipated reactor-generated files
ending up.)
~\www
Created a ColdFusion mapping named ReactorSampleApp, pointing to:
D:\Advantex\Sites\ReactorSampleApp
Added sample database table to database.
Added the following xml file:
D:\Advantex\Sites\ReactorSampleApp\www\reactor.xml
The contents of which are:
<reactor>
<config>
<project value="ReactorSampleApp" />
<dsn value="ReactorSampleApp" />
<type value="mssql" />
<mapping value="/ReactorSampleApp/datafiles/reactor" />
<mode value="development" />
</config>
<objects/>
</reactor>
Added the following CF file:
D:\Advantex\Sites\ReactorSampleApp\www\Application.cfm
The contents of which are:
<CFDUMP var="#expandPath('reactor.xml')#">
<cfset Reactor = CreateObject("Component",
"reactor.reactorFactory").init(expandPath("reactor.xml")) />
Added the following CF File:
D:\Advantex\Sites\ReactorSampleApp\www\index.cfm
The contents of which are:
<h1>Hello World</h1>
Browsed to my new site, and no joy. I get the cfdump output:
D:\Advantex\Sites\ReactorSampleApp\www\reactor.xml
Which is what I expected... Cool.
But when the Reactor object instantiation is requested, I get:
Error Occurred While Processing Request
Invalid Mapping Setting
The mapping argument must be a mapping to a directory which exists.
The error occurred in C:\Inetpub\wwwroot\reactor\reactor\config\config.cfc:
line 141
Called from C:\Inetpub\wwwroot\reactor\reactor\config\config.cfc: line 60
Called from C:\Inetpub\wwwroot\reactor\reactor\config\config.cfc: line 35
Called from C:\Inetpub\wwwroot\reactor\reactor\reactorFactory.cfc: line 10
Called from D:\Advantex\Sites\ReactorSampleApp\www\Application.cfm: line 3
139 : <cfthrow type="reactor.Invalidmapping"
140 : message="Invalid Mapping Setting"
141 : detail="The mapping argument must be a
mapping to a directory which exists." />
142 : </cfif>
143 :
For kicks, I tried adjusting my mapping block as follows:
<mapping value="/ReactorSampleApp" />
Which would just dump my reactor-generated files into the app's root
directory (above www), which isn't clean but I could live with for now...
But still no joy, same error.
What am I doing wrong?
Did I do a Bad Thing in pulling reactor from SVN?
Thanks for any help you can provide,
Marc
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Reactor for ColdFusion Mailing List
[email protected]
Archives at: http://www.mail-archive.com/reactor%40doughughes.net/
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --