Are you able to use Java 1.5? The way we do it is by injection using annotations.
@InjectState("adminVisit") Public abstract AdminVisit getAdminVisit(); We inject the visit on our base page and have a convenience method on our base component to get it from the page. ASOs can also be accessed in other Hivemind services by injecting the ApplicationStateManager into the service and asking the ASM for the ASO by name. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Thursday, December 14, 2006 12:47 PM To: users@tapestry.apache.org Subject: Proper way to get ApplicationStateManager? I need help with ASO's. In my Application Servlet.. public class PCTAdminApplicationServlet extends ApplicationServlet .. I have a static variable "asm". I have my init() method with the following : public void init() throws ServletException { super.init(); ....... Registry myRegistry = RegistryBuilder.constructDefaultRegistry(); PCTAdminApplicationServlet.asm = (ApplicationStateManager)myRegistry.getService(ApplicationStateManager.c lass); ... } Is this the proper way to do things? I'm getting a NullPointerException when trying something like AdminVisit aVisit = (AdminVisit) PCTAdminApplicationServlet.asm.get("adminVisit"); Thanks, Greg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]