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?
Why don't you define a bean in your context that implements the ApplicationContextAware interface ? When context is loaded, it will call setApplicationContext on this bean. You can maka a static property in this Bean and access it wherever in your application. I've been doing this on tapestry 3.0 and it works pretty nice. > > 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 > > > > > > > > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
