You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@click.apache.org by sa...@apache.org on 2009/07/29 21:01:31 UTC
svn commit: r799015 -
/incubator/click/trunk/click/examples/webapp/WEB-INF/web.xml
Author: sabob
Date: Wed Jul 29 19:01:30 2009
New Revision: 799015
URL: http://svn.apache.org/viewvc?rev=799015&view=rev
Log:
added comment regarding static resource mapping
Modified:
incubator/click/trunk/click/examples/webapp/WEB-INF/web.xml
Modified: incubator/click/trunk/click/examples/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/incubator/click/trunk/click/examples/webapp/WEB-INF/web.xml?rev=799015&r1=799014&r2=799015&view=diff
==============================================================================
--- incubator/click/trunk/click/examples/webapp/WEB-INF/web.xml (original)
+++ incubator/click/trunk/click/examples/webapp/WEB-INF/web.xml Wed Jul 29 19:01:30 2009
@@ -1,166 +1,172 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
--->
-
-<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
- version="2.4">
-
- <display-name>Click Examples</display-name>
-
- <!--
- Spring configuration location.
- -->
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>WEB-INF/spring-beans.xml</param-value>
- </context-param>
-
- <!-- Filters -->
-
- <!--
- Provides a thread local Cayenne DataContext filter.
- -->
- <filter>
- <filter-name>DataContextFilter</filter-name>
- <filter-class>org.apache.click.extras.cayenne.DataContextFilter</filter-class>
- <init-param>
- <param-name>oscache-enabled</param-name>
- <param-value>true</param-value>
- </init-param>
- </filter>
-
- <!--
- Provides a web application performance filter which compresses the response
- and sets the Expires header on selected static resources.
- The "cachable-paths" init parameter tells the filter resources can have
- their Expires header set so the browser will cache them.
- The "excludes-path" init parameter tells the filter which requests should
- be ignored by the filter.
- -->
- <filter>
- <filter-name>PerformanceFilter</filter-name>
- <filter-class>org.apache.click.extras.filter.PerformanceFilter</filter-class>
- <init-param>
- <param-name>cachable-paths</param-name>
- <param-value>/assets/*</param-value>
- </init-param>
- <init-param>
- <param-name>exclude-paths</param-name>
- <param-value>*/excel-export.htm</param-value>
- </init-param>
- </filter>
-
- <!--
- Provides a Spring Security (Acegi) filter.
- -->
- <filter>
- <filter-name>springSecurityFilterChain</filter-name>
- <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
- </filter>
-
- <filter-mapping>
- <filter-name>DataContextFilter</filter-name>
- <url-pattern>*.htm</url-pattern>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>springSecurityFilterChain</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>PerformanceFilter</filter-name>
- <servlet-name>ClickServlet</servlet-name>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>PerformanceFilter</filter-name>
- <url-pattern>*.css</url-pattern>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>PerformanceFilter</filter-name>
- <url-pattern>*.js</url-pattern>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>PerformanceFilter</filter-name>
- <url-pattern>*.gif</url-pattern>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>PerformanceFilter</filter-name>
- <url-pattern>*.png</url-pattern>
- </filter-mapping>
-
- <!-- Listeners -->
-
- <!--
- The Quartz initialization listenger which loads the Quartz scheduler.
- -->
- <listener>
- <listener-class>org.quartz.ee.servlet.QuartzInitializerListener</listener-class>
- </listener>
-
- <!--
- The Spring Context Loader which initializes the Spring runtime.
- -->
- <listener>
- <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
- </listener>
-
- <!--
- Provides an in memory databae initialization listener. In a production
- application a separate database would be used, and this listener would not
- be needed.
- -->
- <listener>
- <listener-class>org.apache.click.examples.util.DatabaseInitListener</listener-class>
- </listener>
-
- <!-- Servlets -->
-
- <!--
- The Spring Click Servlet which handles *.htm requests.
- -->
- <servlet>
- <servlet-name>ClickServlet</servlet-name>
- <servlet-class>org.apache.click.extras.spring.SpringClickServlet</servlet-class>
- <load-on-startup>0</load-on-startup>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>ClickServlet</servlet-name>
- <url-pattern>*.htm</url-pattern>
- </servlet-mapping>
-
- <servlet-mapping>
- <servlet-name>ClickServlet</servlet-name>
- <url-pattern>/click/*</url-pattern>
- </servlet-mapping>
-
- <!-- Wecome Files -->
-
- <welcome-file-list>
- <welcome-file>redirect.html</welcome-file>
- </welcome-file-list>
-
-</web-app>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+ version="2.4">
+
+ <display-name>Click Examples</display-name>
+
+ <!--
+ Spring configuration location.
+ -->
+ <context-param>
+ <param-name>contextConfigLocation</param-name>
+ <param-value>WEB-INF/spring-beans.xml</param-value>
+ </context-param>
+
+ <!-- Filters -->
+
+ <!--
+ Provides a thread local Cayenne DataContext filter.
+ -->
+ <filter>
+ <filter-name>DataContextFilter</filter-name>
+ <filter-class>org.apache.click.extras.cayenne.DataContextFilter</filter-class>
+ <init-param>
+ <param-name>oscache-enabled</param-name>
+ <param-value>true</param-value>
+ </init-param>
+ </filter>
+
+ <!--
+ Provides a web application performance filter which compresses the response
+ and sets the Expires header on selected static resources.
+ The "cachable-paths" init parameter tells the filter resources can have
+ their Expires header set so the browser will cache them.
+ The "excludes-path" init parameter tells the filter which requests should
+ be ignored by the filter.
+ -->
+ <filter>
+ <filter-name>PerformanceFilter</filter-name>
+ <filter-class>org.apache.click.extras.filter.PerformanceFilter</filter-class>
+ <init-param>
+ <param-name>cachable-paths</param-name>
+ <param-value>/assets/*</param-value>
+ </init-param>
+ <init-param>
+ <param-name>exclude-paths</param-name>
+ <param-value>*/excel-export.htm</param-value>
+ </init-param>
+ </filter>
+
+ <!--
+ Provides a Spring Security (Acegi) filter.
+ -->
+ <filter>
+ <filter-name>springSecurityFilterChain</filter-name>
+ <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>DataContextFilter</filter-name>
+ <url-pattern>*.htm</url-pattern>
+ </filter-mapping>
+
+ <filter-mapping>
+ <filter-name>springSecurityFilterChain</filter-name>
+ <url-pattern>/*</url-pattern>
+ </filter-mapping>
+
+ <filter-mapping>
+ <filter-name>PerformanceFilter</filter-name>
+ <servlet-name>ClickServlet</servlet-name>
+ </filter-mapping>
+
+ <filter-mapping>
+ <filter-name>PerformanceFilter</filter-name>
+ <url-pattern>*.css</url-pattern>
+ </filter-mapping>
+
+ <filter-mapping>
+ <filter-name>PerformanceFilter</filter-name>
+ <url-pattern>*.js</url-pattern>
+ </filter-mapping>
+
+ <filter-mapping>
+ <filter-name>PerformanceFilter</filter-name>
+ <url-pattern>*.gif</url-pattern>
+ </filter-mapping>
+
+ <filter-mapping>
+ <filter-name>PerformanceFilter</filter-name>
+ <url-pattern>*.png</url-pattern>
+ </filter-mapping>
+
+ <!-- Listeners -->
+
+ <!--
+ The Quartz initialization listenger which loads the Quartz scheduler.
+ -->
+ <listener>
+ <listener-class>org.quartz.ee.servlet.QuartzInitializerListener</listener-class>
+ </listener>
+
+ <!--
+ The Spring Context Loader which initializes the Spring runtime.
+ -->
+ <listener>
+ <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
+ </listener>
+
+ <!--
+ Provides an in memory databae initialization listener. In a production
+ application a separate database would be used, and this listener would not
+ be needed.
+ -->
+ <listener>
+ <listener-class>org.apache.click.examples.util.DatabaseInitListener</listener-class>
+ </listener>
+
+ <!-- Servlets -->
+
+ <!--
+ The Spring Click Servlet which handles *.htm requests.
+ -->
+ <servlet>
+ <servlet-name>ClickServlet</servlet-name>
+ <servlet-class>org.apache.click.extras.spring.SpringClickServlet</servlet-class>
+ <load-on-startup>0</load-on-startup>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>ClickServlet</servlet-name>
+ <url-pattern>*.htm</url-pattern>
+ </servlet-mapping>
+
+ <!--
+ Add mapping informing ClickServlet to serve static resources contained under
+ /click/* directly from Click's JAR files.
+ Please note, you only need this mapping in restricted environments where Click
+ cannot deploy resources to the file system.
+ -->
+ <servlet-mapping>
+ <servlet-name>ClickServlet</servlet-name>
+ <url-pattern>/click/*</url-pattern>
+ </servlet-mapping>
+
+ <!-- Wecome Files -->
+
+ <welcome-file-list>
+ <welcome-file>redirect.html</welcome-file>
+ </welcome-file-list>
+
+</web-app>