Good Morning,

I hope I am not posting something that has been posted a billion times, but here we are. I am not sure why I am having these issues as I have implement ColdSpring and Reactor in my projects together before. I am also using Mach-ii as my OO framework.

I am getting the following error when attempting to getAll() from my "Service" table in my database:

The argument REACTOR passed to function init() is not of type reactor.reactorFactory The error occurred in D:\Websites\DigitalEyeon\mladamsins\webroot \model\ServiceListener.cfc: line 5

ServiceListener.cfc:

<cfcomponent name="ServiceListener" extends="MachII.framework.Listener">

<cffunction name="configure" access="public" returntype="void" hint="Configures this listener">

        </cffunction>
        
<cffunction name="init" access="public" returntype="void" hint="Inits this listener"> <cfargument name="Reactor" required="true" type="reactor.reactorFactory" />
                <cfscript>
                        variables.Reactor = arguments.Reactor;
                </cfscript>
        </cffunction>

        <cffunction name="getAll" access="remote" returntype="query">
                <cfreturn variables.Reactor.createGateway('Service').getAll() />
        </cffunction>
</cfcomponent>

Services.xml:
<?xml version="1.0" encoding="UTF-8"?>

<beans>
        <bean id="reactor" class="reactor.reactorFactory">
                <constructor-arg name="configuration">
                        <value>/config/reactor.xml</value>
                </constructor-arg>
        </bean>
        
        <bean id="serviceListener" class="model.ServiceListener" />
        
        <bean id="udf" class="model.UDF" singleton="true" />

</beans>

Mach-ii ColdSpring plugin config:
<plugin name="ColdspringPlugin" type="coldspring.machii.ColdspringPlugin">
                        <parameters>
                                <parameter name="configFilePropertyName" 
value="servicesConfig" />
                                <parameter name="configFilePathIsRelative" 
value="true" />
                                <parameter name="resolveMachiiDependencies" 
value="true" />
                        </parameters>
                </plugin>


Thanks,
Kyle

Reply via email to