Jon, I stuck your application up on one of my servers. You can take a look at it here:
http://datacurl.com/mgfundamentals/?event=uppercaser.form It seems to work just fine, from what I can tell. Which version of ColdFusion are you on? DW On Tue, Jul 19, 2011 at 12:28 PM, Jon Mosquera <[email protected]>wrote: > Sure, I hereby the zipped project. It is very simple, it was just for > learning based on the book CF anthology. It works good, so we decided > to have model glue as the framework in our IT deparment for testing > and may be in production. I like it, but I found these issues in Linux > Ubuntu. We are doing an enterprise application, this was working well > in Windows, but we decided to stop its development due to those bugs. > Thanks for your Help!!! :) > P.D. > I see a weird folder named "mgfundamentals" inside the root folder, we > never used that folder, but I noticed that mg was trying to create > folders in sort of looping... :S > > On 7/19/11, Dan Wilson <[email protected]> wrote: > > Jon, > > > > Thanks for the details. That helps in debugging your situation. > > > > I'm currently hosting a few Model Glue applications on Linux myself. I'm > not > > having any issues with the XML Searches and case sensitivity. > > > > Would it be possible for you to zip up your mgfundamentals project and > send > > it to me? You can email me privately if you like. > > > > DW > > > > > > On Tue, Jul 19, 2011 at 9:50 AM, Jon Mosquera <[email protected] > >wrote: > > > >> This is my application.cfc > >> > >> <cfcomponent output="false"> > >> > >> <!--- Application settings ---> > >> <cfset this.name = "mgfundamentals" /> > >> <cfset this.sessionManagement = true> > >> <cfset this.sessionTimeout = createTimeSpan(0,0,30,0)> > >> <cfset THIS.mappings["/ModelGlue"]="/home/jomosque/htdocs/ModelGlue"> > >> <cfset THIS.mappings["/coldspring"]="/home/jomosque/htdocs/coldspring"> > >> > >> <cffunction name="onSessionStart" output="false"> > >> > >> <cfif StructKeyExists(URL, "reset")> > >> <cfset this.onapplicationStart()> > >> <cfset this.onSessionStart() > > >> </cfif> > >> <!--- Not sure anyone'll ever need this... > >> <cfset invokeSessionEvent("ModelGlue.onSessionStartPreRequest", > >> session, application) /> > >> ---> > >> <!--- Set flag letting MG know it needs to broadcast > onSessionStart > >> before onRequestStart ---> > >> <cfset request._modelglue.bootstrap.sessionStart = true /> > >> </cffunction> > >> > >> <cffunction name="onSessionEnd" output="false"> > >> <cfargument name="sessionScope" type="struct" required="true"> > >> <cfargument name="appScope" type="struct" required="false"> > >> > >> <cfset invokeSessionEvent("ModelGlue.onSessionEnd", > >> arguments.sessionScope, appScope) /> > >> </cffunction> > >> > >> <cffunction name="invokeSessionEvent" output="false" access="private"> > >> <cfargument name="eventName" /> > >> <cfargument name="sessionScope" /> > >> <cfargument name="appScope" /> > >> > >> <cfset var mgInstances = createObject("component", > >> "ModelGlue.Util.ModelGlueFrameworkLocator").findInScope(appScope) /> > >> <cfset var values = structNew() /> > >> <cfset var i = "" /> > >> > >> <cfset values.sessionScope = arguments.sessionScope /> > >> > >> <cfloop from="1" to="#arrayLen(mgInstances)#" index="i"> > >> <cfset mgInstances[i].executeEvent(arguments.eventName, > >> values) /> > >> </cfloop> > >> </cffunction> > >> > >> > >> </cfcomponent> > >> > >> Last thing I have found is that the file in > >> /home/jomosque/htdocs/ModelGlue/gesture/module/XMLModuleLoader.cfc has > >> some lines with the name "modelglue" in lowercases and this throws an > >> error because my Model Glue Folder is UpperCase like "ModelGlue" so I > >> fixed > >> lines such as 373: /modelglue/event-handlers/event-handler with > >> /ModelGlue/event-handlers/event-handler > >> > >> this is a little frustrating, I do not know where is going to be the > >> next bug in my linux server application. Thanks for your help > >> :) > >> On 7/18/11, Dan Wilson <[email protected]> wrote: > >> > Paste the contents of your application.cfc/cfm > >> > On Jul 18, 2011 4:38 PM, "Jon Mosquera" <[email protected]> > wrote: > >> >> I have run my Model-Glue application in Internet Information Server > >> >> with coldfusion 9. It runs perfect. > >> >> However I have recently migrate to Ubuntu 11.04, I put the folders > and > >> >> files exactly as they were in the Windows File system and I've got > >> >> this error when I try to invoke an event. > >> >> http://mgfundamentals/index.cfm?event=uppercaser.form > >> >> > >> >> Element modelglue.onApplicationInitialization is undefined in a CFML > >> >> structure referenced as part of an expression. > >> >> > >> >> The error occurred in /home/jomosque/htdocs/ModelGlue/gesture/ > >> >> MemoizedModelGlue.cfc: line 84 > >> >> Called from > /home/jomosque/htdocs/ModelGlue/gesture/eventrequest/phase/ > >> >> Initialization.cfc: line 44 > >> >> Called from /home/jomosque/htdocs/ModelGlue/gesture/eventrequest/ > >> >> EventRequestPhase.cfc: line 44 > >> >> Called from /home/jomosque/htdocs/ModelGlue/gesture/eventrequest/ > >> >> EventContext.cfc: line 187 > >> >> Called from /home/jomosque/htdocs/ModelGlue/gesture/ModelGlue.cfc: > >> >> line 297 > >> >> Called from /home/jomosque/htdocs/ModelGlue/gesture/ModelGlue.cfm: > >> >> line 97 > >> >> Called from /home/jomosque/htdocs/mgfundamentals/index.cfm: line 41 > >> >> > >> >> 82 : </cfif> > >> >> 83 : > >> >> 84 : <cfreturn this.eventHandlers[arguments.eventHandlerName] /> > >> >> 85 : </cffunction> > >> >> 86 : > >> >> > >> >> Any help? > >> >> Thanks! > >> >> > >> >> -- > >> >> 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 > >> > > >> > -- > >> > 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 > >> > >> -- > >> 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 > >> > > > > > > > > -- > > Plutarch - "The mind is not a vessel to be filled but a fire to be > kindled." > > > > -- > > 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 > > -- > 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 > -- Plutarch - "The mind is not a vessel to be filled but a fire to be kindled." -- 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
