Anyone have any input on this? I haven't been able to get this figured out.

Gregg

On 5/11/05, Gregg D Bolinger <[EMAIL PROTECTED]> wrote:
> 
> Ok, here is an update. I implemented all the files in the following guide:
> 
> http://wiki.apache.org/jakarta-tapestry/Tapestry31Spring?
> 
> I defined a bean in Spring like this:
> 
> <bean id="userService" class="
> org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
>  <property name="transactionManager">
>  <ref bean="transactionManager"/>
>  </property>
>  <property name="target">
>  <ref bean="userServiceTarget"/>
>  </property>
>  <property name="transactionAttributes">
>  <props>
>  <prop key="getUser">PROPAGATION_REQUIRED</prop>
>  </props>
>  </property>
>  </bean>
> 
> I then injected that into my .page file like so:
> 
> <inject property="userService" object="spring:userService"/>
> 
> And in my java file I have the following:
> 
> public abstract UserService getUserService();
> ...
> ...
> UserService userService = getUserService();
> 
> And then when I access this page, I get the following:
> 
> java.lang.StackOverflowError
>       
> $SpringBeanFactoryHolder_103cc922e69.getBeanFactory($SpringBeanFactoryHolder_103cc922e69.java)
>       
> $BeanFactory_103cc922e6b._targetServiceProperty($BeanFactory_103cc922e6b.java)
> 
>       $BeanFactory_103cc922e6b.getBean($BeanFactory_103cc922e6b.java)
>       $BeanFactory_103cc922e67.getBean($BeanFactory_103cc922e67.java)
>       $BeanFactory_103cc922e6b.getBean($BeanFactory_103cc922e6b.java)
>       $BeanFactory_103cc922e67.getBean($BeanFactory_103cc922e67.java)
> 
>       $BeanFactory_103cc922e6b.getBean($BeanFactory_103cc922e6b.java)
>       $BeanFactory_103cc922e67.getBean($BeanFactory_103cc922e67.java)
> 
> Any ideas?
> 
> Gregg Bolinger
> 
> On 5/11/05, Gregg D Bolinger <[EMAIL PROTECTED]> wrote:
> > 
> > 
> > Ok, so I have followed the tutorial and everything seems to be loading 
> > up correclty. So now my question is this. I have a UserService that uses my 
> > UserDAO to login a user to the system. How in my java code to gain access 
> > to 
> > the WebApplicationContext that I loaded up in hivemodule using the 2 
> > classes 
> > in the tutorial?
> > 
> > Thanks.
> > 
> > Gregg
> > 
> > On 5/11/05, Gregg D Bolinger < [EMAIL PROTECTED]> wrote:
> > > 
> > > Thanks. I didn't see that. I'll take a look and see if it works out 
> > > for me.
> > > 
> > > Gregg
> > > 
> > > On 5/11/05, Nanda Firdausi < [EMAIL PROTECTED]> wrote:
> > > > 
> > > > I don't know whether this is suitable or not, but have you seen:
> > > > http://wiki.apache.org/jakarta-tapestry/Tapestry31Spring ?
> > > > 
> > > > --
> > > > 
> > > > > -----Original Message----- 
> > > > > From: Gregg D Bolinger [mailto:[EMAIL PROTECTED]
> > > > > Sent: 11 Mei 2005 6:18
> > > > > To: Tapestry users 
> > > > > Subject: Spring & Custom Engine
> > > > >
> > > > > I am integrating Spring into my Test Tapestry app and I am 
> > > > > using the guide in Spring in Action to do so. The snag I have
> > > > > is that the RequestContext has been depricated in 4.0.Looking
> > > > > at the Tapestry docs for 4.0 I am wondering if the method
> > > > > Spring In Action suggests is the best method anymore. Below 
> > > > > is the custom engine class they suggest creating.
> > > > >
> > > > > public class SpringTapestryEngine extends BaseEngine {
> > > > > private static final String SPRING_CONTEXT_KEY =
> > > > > "springContext"; protected void 
> > > > > setupForRequest(RequestContext context) {
> > > > > super.setupForRequest(context); Map global = (Map)
> > > > > getGlobal(); ApplicationContext appContext =
> > > > > (ApplicationContext)global.get(SPRING_CONTEXT_KEY); 
> > > > > if (appContext == null) {
> > > > > ServletContext servletContext =
> > > > > context.getServlet().getServletContext();
> > > > > appContext = WebApplicationContextUtils.getWebApplicationContext
> > > > > (servletContext); 
> > > > > global.put(SPRING_CONTEXT_KEY, appContext); } } }
> > > > >
> > > > > I am wondering if it might be better to do something similar
> > > > > but as an ASO.
> > > > > If so, could someone guide me on setting up the hivemodule 
> > > > > and getting this to work? I'd really appreciate it.
> > > > >
> > > > > Thanks.
> > > > >
> > > > > Gregg Bolinger
> > > > >
> > > > 
> > > > 
> > > 
> >  
>

Reply via email to