Dan Wilson wrote:
> I appreciate you bringing it up Vlad, If you have trouble, others
> might also.
Here's an issue that comes up when I switch my MG2 app to using MG3:
Element dsn is undefined in a CFML structure referenced as part of an
expression.
The error occurred in
/Library/WebServer/Documents/ModelGlue/gesture/ModelGlue.cfc: line 80
Called from
/Library/WebServer/Documents/knitlibmg/controller/Controller.cfc: line 32
Called from
/Library/WebServer/Documents/knitlibmg/controller/Controller.cfc: line 29
Called from
/Library/WebServer/Documents/ModelGlue/gesture/module/XMLModuleLoader.cfc:
line 203
Called from
/Library/WebServer/Documents/ModelGlue/gesture/module/XMLModuleLoader.cfc:
line 95
Called from
/Library/WebServer/Documents/ModelGlue/gesture/module/XMLModuleLoader.cfc:
line 81
Called from
/Library/WebServer/Documents/ModelGlue/gesture/modules/internal/configuration/controller/ConfigurationController.cfc:
line 21
Called from
/Library/WebServer/Documents/ModelGlue/gesture/eventrequest/EventContext.cfc:
line 298
Called from
/Library/WebServer/Documents/ModelGlue/gesture/eventrequest/EventContext.cfc:
line 225
Called from
/Library/WebServer/Documents/ModelGlue/gesture/eventrequest/phase/Configuration.cfc:
line 27
Called from
/Library/WebServer/Documents/ModelGlue/gesture/eventrequest/EventContext.cfc:
line 155
Called from
/Library/WebServer/Documents/ModelGlue/gesture/ModelGlue.cfc: line 215
Called from
/Library/WebServer/Documents/ModelGlue/gesture/ModelGlue.cfm: line 58
Called from /Library/WebServer/Documents/ModelGlue/ModelGlue.cfm: line 3
Called from /Library/WebServer/Documents/knitlibmg/index.cfm: line 27
78 : <cfargument name="settingName" type="string" hint="The setting
name to retrieve." />
79 :
80 : <cfreturn this.configuration[arguments.settingName] />
81 : </cffunction>
82 :
And here's the beginning of the Congroller.cfc (the problem line is:
<cfset super.Init(arguments.ModelGlue) />):
<cffunction name="Init" access="Public" returnType="Controller"
output="true" hint="I build a new SampleController">
<cfargument name="ModelGlue" required="true" type="ModelGlue.ModelGlue" />
<cfargument name="InstanceName" required="true" type="string" />
<cfset super.Init(arguments.ModelGlue) />
<!--- Controllers are in the application scope: Put any application
startup code here. --->
<cfset variables.userGateway = createObject("component",
"knitlibmg.model.userGateway").init(getModelGlue().getConfigSetting("dsn"))>
<cfset variables.userDAO = createObject("component",
"knitlibmg.model.userDAO").init(getModelGlue().getConfigSetting("dsn"))>
<cfset variables.manufacturerGateway = createObject("component",
"knitlibmg.model.manufacturerGateway").init(getModelGlue().getConfigSetting("dsn"))>
<cfset variables.manufacturerDAO = createObject("component",
"knitlibmg.model.manufacturerDAO").init(getModelGlue().getConfigSetting("dsn"))>
..
..
/cffunction>
I have the dsn defined in Coldspring.xml as following:
<bean id="dataSource" class="ModelGlue.Bean.CommonBeans.Datasource"
singleton="true">
<property name="dsn">
<value>knitlib</value>
</property>
<property name="username">
<value>mysqluser</value>
</property>
<property name="password">
<value>XXX</value>
</property>
</bean>
--
Lola J. Lee Beno
LinkedIn: http://www.linkedin.com/in/lolajleebeno
Facebook: http://www.facebook.com/profile.php?id=714355583
Blog: http://www.lolajl.net/blog/
--~--~---------~--~----~------------~-------~--~----~
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog
You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en
-~----------~----~----~----~------~----~------~--~---