Also, if you recently updated Reactor, delete all the generated Reactor
components, then purge your CF template cache in the CF administrator.
Finally, do a full reload of Mach-II, CS, and Reactor. I've seen type
mismatches when I update CFC-heavy frameworks like Model-Glue or Reactor due
to the template cache not being cleared.
On 12/30/06, Kurt Wiersma <[EMAIL PROTECTED]> wrote:
In your Mach II listener you should not have an init method.
configure() is the method you should use to set a listener. In this
case you just need a setter method for the reactor factory instead of
making it an argument to configure() so that ColdSpring will
automatically inject the reactor factory into the listener.
<cfcomponent name="ServiceListener" extends="MachII.framework.Listener">
<cffunction name="configure" access="public" returntype="void"
hint="Configures this listener">
</cffunction>
<cffunction name="setReactorFactory" 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>
--Kurt
On 12/29/06, Kyle Hayes <[EMAIL PROTECTED]> wrote:
>
> Good Afternoon,
>
> 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
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
> -- --
> Reactor for ColdFusion Mailing List
> [email protected]
> Archives at:
> http://www.mail-archive.com/reactor%40doughughes.net/
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
> -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- --
Reactor for ColdFusion Mailing List
[email protected]
Archives at: http://www.mail-archive.com/reactor%40doughughes.net/
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Reactor for ColdFusion Mailing List
[email protected]
Archives at: http://www.mail-archive.com/reactor%40doughughes.net/
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --