My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
WebXml  
web.xml setup
Updated Sep 8, 2009 by umam...@gmail.com

web.xml will be present under mystockapp/WebContent/WEB-INF/web.xml

The declaration below indicates that the spring enabled Java classes are in this location.

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>WEB-INF/classes/spring-beans.xml</param-value>
	</context-param>

The declaration below indicates the loading of spring context when the web application starts. A class can extend the ContextLoaderListener and we can do hibernate initialization, JMS initialization etc.

	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>

The following servlet and servlet mapping elements indicate which uri calls map to spring calls.

	<servlet>
		<servlet-name>springapp</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>springapp</servlet-name>
		<url-pattern>*.html</url-pattern>
	</servlet-mapping>

The following loads a servlet when the web application is starting.

	<servlet>
		<servlet-name>StartupServlet</servlet-name>
		<servlet-class>
			com.stockapp.startup.StartupServlet
		</servlet-class>
		<load-on-startup>2</load-on-startup>
	</servlet>

The following declaration declares use of DWR for Ajax requests.

	<servlet>
        <description>Direct Web Remoter Servlet</description>
        <display-name>DWR Servlet</display-name>
        <servlet-name>dwr-invoker</servlet-name>
        <servlet-class>
            org.directwebremoting.servlet.DwrServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>activeReverseAjaxEnabled</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>
                initApplicationScopeCreatorsAtStartup
            </param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>maxWaitAfterWrite</param-name>
            <param-value>500</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>dwr-invoker</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>
Powered by Google Project Hosting