<!--- BeanFactory --->
<cffunction name="setBeanFactory" access="public" output="false" returntype="void" hint="I set a BeanFactory (Spring-interfaced IoC container) to inject into all created objects)." >
<cfargument name="beanFactory" type="any" _type="any" required="true" />
<cfset variables.BeanFactory = arguments.beanFactory />
</cffunction>
So all I can think of is that maybe the object factory isnt being set on init? But it seems to be created natively..
<cffunction name="init" access="public" hint="I configure this object factory" returntype="any" _returntype="reactorFactory">
<cfargument name="configuration" hint="I am either a relative or absolute path to the config XML file or an instance of a reactor.config.config component" required="yes" type="any" _type="any" />
<cfargument name="BeanFactory" hint="I am an IOC beanfactory that you can inject to inject objects into your records and gateways" required="false" type="coldspring.beans.BeanFactory">
<!--- if the config was not passed in, load the XML file --->
<cfif NOT IsObject(arguments.configuration)>
<cfset arguments.configuration = CreateObject("Component", "reactor.config.config").init(arguments.configuration) />
</cfif>
<!--- pass the configuration into the objectFactory --->
<cfset setObjectFactory(CreateObject("Component", "reactor.core.objectFactory").init(arguments.configuration, this)) />
<!--- If we have passed in a BeanFactory set it for the following method --->
<cfif StructKeyExists(arguments,"factory") AND isObject(arguments.factory)>
<cfset variables.BeanFactory = arguments.factory>
<cfset getObjectFactory().setBeanFactory(arguments.factory) />
<cfreturn this />
</cfif>
<!--- give the objectfactory the beanfactory if it is injected --->
<cfset getObjectFactory().setBeanFactory(getBeanFactory()) />
<cfreturn this />
</cffunction>
Try aborting on reactorFactory.cfc at line 135 and see if you do indeed have an objectFactory?
I found a problem that it was trying to getObjectFactory in the init, but it wouldn't have been set.