I don't endorse the approach of running multiple Mach-II applications under a single application for this very type of reason, although I work at a company that did this very thing well before I came aboard!
I think the quickest workaround would be to at least have your applications point to a single ColdSpring configuration file that contains all the bean definitions. I think that would likely get you around the immediate inconsistency that you are seeing. However, I still hold a lot of reservations about multiple Mach-II apps in a single Application, and would recommend that you give a good hard look at your app design as you move forward. ~Dave Shuck /***************************************** @dshuck - http://daveshuck.com DFW CFML User Group - @dfwcfml *****************************************/ On Thu, Mar 17, 2011 at 9:51 AM, Jeffrey Battershall <[email protected] > wrote: > Thanks Dave, > > Yes, we're running multiple ColdSpring factory instances, and yes, it does > sound like what you're describing. > > The question is how to circumvent the behavior. Any ideas? > > Jeff > > On Thu, Mar 17, 2011 at 10:37 AM, Dave Shuck <[email protected]> wrote: > >> So, just to be clear, these are separate Mach-II applications (not >> modules, or includes) that are all under the same Application? >> >> I would imagine that if that is the case, you probably have a mechanism to >> load ColdSpring in each of those applications, and if that is indeed the >> case, I suppose it possible that each of those instance is actually being >> written to the same memory space. Are you pointing to a single CS config >> file or does each Mach-II application have its own? What I am getting at in >> those questions is that I can imagine a case where one of the applications >> may not have the been definition that the others does, and when that >> application loads, it is overwriting the service factory instance that does >> contain the bean. >> >> Does that fit your scenario? >> >> ~Dave Shuck >> /***************************************** >> @dshuck - http://daveshuck.com >> DFW CFML User Group - @dfwcfml >> *****************************************/ >> >> >> >> On Thu, Mar 17, 2011 at 9:22 AM, Jeff B <[email protected]> wrote: >> >>> Hi, >>> >>> We're using Mach-ii 1.6.1 in production (CF9) and have an architecture >>> with a root application and many sub applications, and many of these >>> are using ColdSpring. These sub apps are all named the same in >>> Application.cfc to facilitate session-sharing across applications. One >>> in particular is also driving a Flex app using a remote facade. >>> >>> This last one is causing us problems intermittently when Flex returns >>> an error from the facade that a particular service bean isn't present >>> in the service factory. By changing all the application names, we >>> can force a refresh and functionality is restored, but it is unclear >>> as to why this is happening in the first place. >>> >>> We can obviously work around this by creating the service factory >>> again in the application scope but would be a hack. We'd like to >>> understand what is going on. If this has been addressed by a later >>> version of Mach-ii, we'd like to pursue that as a solution. >>> >>> Any advice appreciated. >>> >>> Jeff >>> >>> -- >>> Come see Team Mach-II at OpenCFSummit - Feb 21-23, Dallas, TX - >>> http://www.opencfsummit.org/ >>> >>> To post to this group, send email to >>> [email protected] >>> For more options and to unsubscribe, visit this group at >>> http://groups.google.com/group/mach-ii-for-coldfusion?hl=en >>> >>> SVN: http://svn.mach-ii.com/machii/ >>> Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/ >>> >> >> -- >> Come see Team Mach-II at OpenCFSummit - Feb 21-23, Dallas, TX - >> http://www.opencfsummit.org/ >> >> To post to this group, send email to >> [email protected] >> For more options and to unsubscribe, visit this group at >> http://groups.google.com/group/mach-ii-for-coldfusion?hl=en >> >> SVN: http://svn.mach-ii.com/machii/ >> Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/ >> > > -- > Come see Team Mach-II at OpenCFSummit - Feb 21-23, Dallas, TX - > http://www.opencfsummit.org/ > > To post to this group, send email to > [email protected] > For more options and to unsubscribe, visit this group at > http://groups.google.com/group/mach-ii-for-coldfusion?hl=en > > SVN: http://svn.mach-ii.com/machii/ > Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/ > -- Come see Team Mach-II at OpenCFSummit - Feb 21-23, Dallas, TX - http://www.opencfsummit.org/ To post to this group, send email to [email protected] For more options and to unsubscribe, visit this group at http://groups.google.com/group/mach-ii-for-coldfusion?hl=en SVN: http://svn.mach-ii.com/machii/ Wiki / Documentation / Tickets: http://trac.mach-ii.com/machii/
