It's funny you should mention that, because that was my first thought
too.  And I did have that, which I removed and the problem persists.
I've tried a few different things, and am unable to correct the
problem.  One of my questions becomes - is there some kind of
ColdSpring Cache that I need to clear to clean up the previous bean
creation file?

George

On Mar 11, 11:13 am, Dan Wilson <[email protected]> wrote:
> If I had to venture a 2 second guess, I'd say you are using constructor
> injection for the bean in question and you have a circular reference.
> A circular reference is when BeanA has BeanB as a dependency and BeanB has
> BeanA as a dependency.  What happens is the ColdSpring elf tries to create
> BeanA and realizes it needs BeanB to complete the work. So the ColdSpring
> elf goes off to make BeanB, so it can complete the original request for
> BeanA.  As it is in process creating BeanB, it realizes it needs a BeanA to
> complete the work, so the ColdSpring elf goes off to make a Bean A so it can
> complete the request for BeanB so it can complete the original request for
> BeanA. However, as it is creating the BeanA for the BeanB for the BeanA, the
> ColdSpring elf realizes it needs a BeanB......
>
> Get the picture?
>
> The solution is to change the dependency method to setter injection. This
> means change your constructor-arg to a property node in the ColdSpring.xml
> and make a get/set function for the bean.  There. Problem Solved.
>
> Report back any issues you have.
>
> DW
>
>
>
> On Wed, Mar 11, 2009 at 11:07 AM, George <[email protected]> wrote:
>
> > Okay - so this may be more of a ColdSpring question than a Model-Glue
> > question but I thought I would check here first to see if anyone had
> > any ideas.
>
> > I've been working on building a fairly large Model-Glue application
> > and it's been up and running for going on 4 months.  Yesterday I was
> > working on some of the planned enhancements when I ran into a 500
> > ROOT CAUSE: java.lang.StackOverflowError problem.  I've tracked it
> > down to one instance of  adding one referenced bean onto one of my
> > service instances.  I can comment out the bean and everything
> > compiles.  I can change it to one of my DAO beans and it works, I
> > change it to another of my service beans and it causes the
> > StackOverflowError again.  I have moved some of the ColdSpring.xml out
> > to includes to reduce the file size and that has had no effect.  I
> > updated to 1.2 and had no change either.
>
> > I've seen some minor changes in the rest of the error stack when I
> > change up the service I'm including, but it's more often than not this
> > as the next couple lines:
>
> >        at coldfusion.runtime.LocalScope.bindInternal(LocalScope.java:373)
> >        at coldfusion.runtime.LocalScope.bindInternal(LocalScope.java:387)
> >        at
> > cfAbstractBeanFactory2ecfc1246833417$funcRESOLVEBEANNAME.runFunction(C:
> > \xxx\xxxx\xxxx\coldspring\beans\AbstractBeanFactory.cfc:193)
> >        at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418)
> >        at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
> >        at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke
> > (UDFMethod.java:360)
> >        at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke
> > (UDFMethod.java:324)
> >        at coldfusion.filter.FunctionAccessFilter.invoke
> > (FunctionAccessFilter.java:59)
> >        at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277)
> >        at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192)
> >        at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471)
>
> > followed by a repeating of the above with several other calls to the
> > cfAbstractBeanFactory instance.
>
> > I know I'm not providing much, but I'm absolutely stumped as to what
> > can be causing the problem.  The bean I am adding that causes the
> > error is also used as a ref bean on another bean without causing the
> > problem.  Any ideas that I could poke around at would be much
> > appreciated!
>
> > George
>
> --
> “Come to the edge, he said. They said: We are afraid. Come to the edge, he
> said. They came. He pushed them and they flew.”
>
> Guillaume Apollinaire quotes
--~--~---------~--~----~------------~-------~--~----~
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

For more about Model-Glue, check http://www.model-glue.com .
-~----------~----~----~----~------~----~------~--~---

Reply via email to