Date: 2004-02-29T01:53:56 Editor: AaronFarr <[EMAIL PROTECTED]> Wiki: Apache Avalon Wiki Page: FortressServletExample URL: http://wiki.apache.org/avalon/FortressServletExample
switched to CVS links. need to delete other pages -farra Change Log: ------------------------------------------------------------------------------ @@ -3,12 +3,12 @@ The Fortress Servlet HOWTO shows how to launch a Fortress container in a J2EE webapp. In this example, the Fortress ServiceManager is placed in the Servlet Context. Servlets, JSP's, Struts Actions, etc. can then get services from the ServiceManager. Notice, though, that this means there will be a single Fortress container per ''webapp'' not application server. If you want to run a a single Fortress instance for all webapps you will probably need to put together JNDI bindings for the services via something like AltRMI. The example has three parts (click to see source code) - * FortressServletLauncher : a Servlet Context Listener which loads the ServiceManager into the Servlet Context - * ["fortress.jsp"] : a JSP which retrieves a service from the Servlet Context - * FortressServlet : a standard servlet which retrieves the service from the Servelet Context + * [http://cvs.apache.org/viewcvs.cgi/avalon-sandbox/examples/fortress/servlet/src/java/org/apache/avalon/examples/fortress/FortressServletLauncher.java?rev=1.1&view=markup FortressServletLauncher] : a Servlet Context Listener which loads the ServiceManager into the Servlet Context + * [http://cvs.apache.org/viewcvs.cgi/avalon-sandbox/examples/fortress/servlet/src/webapp/index.jsp?rev=1.1&view=markup index.jsp] : a JSP which retrieves a service from the Servlet Context + * [http://cvs.apache.org/viewcvs.cgi/avalon-sandbox/examples/fortress/servlet/src/java/org/apache/avalon/examples/fortress/FortressServlet.java?rev=1.1&view=markup FortressServlet] : a standard servlet which retrieves the service from the Servelet Context A couple of notes to consider: - * The FortressServletLauncher is generic in that you could add this class to any of your webapps including Struts applications + * The Fortress Servlet Launcher is generic in that you could add this class to any of your webapps including Struts applications * A "better" solution to the JSP and Servlet would be to create an Abstract servlet or JSP tag which contains the ServiceManager lookup logic. This way you could swap out lookup mechanism (switch Merlin for Fortress) and not have to change your client code. See http://cvs.apache.org/viewcvs.cgi/avalon-sandbox/examples/fortress/servlet/ for latest source code --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
