Author: jkoster Date: 2010-02-16 10:11:00 +0100 (Tue, 16 Feb 2010) New Revision: 41067
Modified: CMSContainer/branches/b1_7/CMSContainer_Demo/demo.cmscontainer.org/war-community/src/webapp/WEB-INF/web.xml Log: CMSC-1565 - Please don't change all the useful layout. Extend stylesheet feature with stylesheet data from database. Modified: CMSContainer/branches/b1_7/CMSContainer_Demo/demo.cmscontainer.org/war-community/src/webapp/WEB-INF/web.xml =================================================================== --- CMSContainer/branches/b1_7/CMSContainer_Demo/demo.cmscontainer.org/war-community/src/webapp/WEB-INF/web.xml 2010-02-16 09:08:08 UTC (rev 41066) +++ CMSContainer/branches/b1_7/CMSContainer_Demo/demo.cmscontainer.org/war-community/src/webapp/WEB-INF/web.xml 2010-02-16 09:11:00 UTC (rev 41067) @@ -1,38 +1,37 @@ <?xml version="1.0" encoding="utf-8"?> -<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"> +<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>CMS Container implementation</display-name> + <description>CMS Container implementation</description> - <display-name>CMS Container implementation</display-name> - <description>CMS Container implementation</description> - - <!-- - <listener> - <listener-class>net.jforum.ForumSessionListener</listener-class> - </listener> - --> +<!-- + <listener> + <listener-class>net.jforum.ForumSessionListener</listener-class> + </listener> +--> <!-- MMBase Taglib settings --> - <!-- - Whether tags should try to evaluate the body without buffering if that - is possible. This feature of taglibs is not supported by all - applications servers (orion, tomcat < 4.1.19?), in which case setting - this to true will cause rather strange results. If your application - server does support this well (resin 3, tomcat 5), you can set this to - true, and improve performance. + <!-- + Whether tags should try to evaluate the body without buffering if that is possible. This feature + of taglibs is not supported by all applications servers (orion, tomcat < 4.1.19?), in which case + setting this to true will cause rather strange results. + If your application server does support this well (resin 3, tomcat 5), you can set this to true, + and improve performance. --> <context-param> <param-name>mmbase.taglib.eval_body_include</param-name> <param-value>true</param-value> </context-param> - <!-- - Whether the mm:url tag (and other URL producing tags) should produce - relative URL's (relative to the page on which the mm:url is called). - You might try to set this to 'true' if you desire only relative urls - in your site. This is an experimental option, which is known not to - work in certain situations (like redirects). + <!-- + Whether the mm:url tag (and other URL producing tags) should produce relative URL's (relative to + the page on which the mm:url is called). You might try to set this to 'true' if you desire only + relative urls in your site. This is an experimental option, which is known not to work in + certain situations (like redirects). --> <context-param> <param-name>mmbase.taglib.url.makerelative</param-name> @@ -43,21 +42,28 @@ <param-name>cmsc.portal.aggregation.base.dir</param-name> <param-value>/WEB-INF/templates/</param-value> </context-param> - <!-- - Default settings for template locations <context-param> +<!-- Default settings for template locations + <context-param> <param-name>cmsc.portal.layout.base.dir</param-name> - <param-value>/WEB-INF/templates/layout/</param-value> </context-param> - <context-param> <param-name>cmsc.portal.view.base.dir</param-name> - <param-value>/WEB-INF/templates/view/</param-value> </context-param> - <context-param> <param-name>cmsc.portal.edit.base.dir</param-name> - <param-value>/WEB-INF/templates/edit/</param-value> </context-param> - <context-param> + <param-value>/WEB-INF/templates/layout/</param-value> + </context-param> + <context-param> + <param-name>cmsc.portal.view.base.dir</param-name> + <param-value>/WEB-INF/templates/view/</param-value> + </context-param> + <context-param> + <param-name>cmsc.portal.edit.base.dir</param-name> + <param-value>/WEB-INF/templates/edit/</param-value> + </context-param> + <context-param> <param-name>cmsc.portal.edit_default.base.dir</param-name> <param-value>/WEB-INF/templates/edit_default/</param-value> - </context-param> <context-param> + </context-param> + <context-param> <param-name>cmsc.portal.help.base.dir</param-name> - <param-value>/WEB-INF/templates/help/</param-value> </context-param> - --> + <param-value>/WEB-INF/templates/help/</param-value> + </context-param> +--> <context-param> <param-name>cmsc.portal.portlet.header.jsp</param-name> <param-value>PortletFragmentHeader.jsp</param-value> @@ -67,174 +73,174 @@ <param-value>PortletFragmentFooter.jsp</param-value> </context-param> - <!-- - The MMBase taglib stores its variable compatible with EL. If you don't - want that (e.g. because it was not like this in MMBase 1.7) then you - can set this parameter to 'true' + <!-- + The MMBase taglib stores its variable compatible with EL. If you don't want that (e.g. because + it was not like this in MMBase 1.7) then you can set this parameter to 'true' --> - <!-- - context-param> <param-name>mmbase.taglib.isELIgnored</param-name> - <param-value>false</param-value> </context-param - --> + <!-- context-param> + <param-name>mmbase.taglib.isELIgnored</param-name> + <param-value>false</param-value> + </context-param --> - <context-param> - <param-name>contextConfigLocation</param-name> - <param-value>/WEB-INF/spring-*.xml</param-value> - </context-param> + <context-param> + <param-name>contextConfigLocation</param-name> + <param-value>/WEB-INF/spring-*.xml</param-value> + </context-param> + + <listener> + <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> + </listener> - <listener> - <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> - </listener> + <filter> + <filter-name>SecurityFilterChainProxy</filter-name> + <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class> + <init-param> + <param-name>targetClass</param-name> + <param-value>org.acegisecurity.util.FilterChainProxy</param-value> + </init-param> + </filter> + <filter-mapping> + <filter-name>SecurityFilterChainProxy</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + + <filter> + <description>Filter catch all requests.</description> + <display-name>DisableUrlSession Filter</display-name> + <filter-name>DisableUrlSessionFilter</filter-name> + <filter-class>com.finalist.cmsc.filters.DisableUrlSessionFilter</filter-class> + </filter> - <filter> - <filter-name>SecurityFilterChainProxy</filter-name> - <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class> - <init-param> - <param-name>targetClass</param-name> - <param-value>org.acegisecurity.util.FilterChainProxy</param-value> - </init-param> - </filter> - <filter-mapping> - <filter-name>SecurityFilterChainProxy</filter-name> - <url-pattern>/*</url-pattern> - </filter-mapping> + <filter> + <description>Filter catch all requests.</description> + <display-name>CloudThread Filter</display-name> + <filter-name>CloudThreadFilter</filter-name> + <filter-class>org.mmbase.servlet.CloudThreadFilter</filter-class> + </filter> - <filter> - <description>Filter catch all requests.</description> - <display-name>DisableUrlSession Filter</display-name> - <filter-name>DisableUrlSessionFilter</filter-name> - <filter-class>com.finalist.cmsc.filters.DisableUrlSessionFilter</filter-class> - </filter> - - <filter> - <description>Filter catch all requests.</description> - <display-name>CloudThread Filter</display-name> - <filter-name>CloudThreadFilter</filter-name> - <filter-class>org.mmbase.servlet.CloudThreadFilter</filter-class> - </filter> - - <filter> - <description>Set Character encoding for request parameters.</description> - <display-name>Set Character Encoding Filter</display-name> - <filter-name>CharacterEncoding</filter-name> - <filter-class>org.mmbase.servlet.CharacterEncodingFilter</filter-class> - <init-param> - <param-name>encoding</param-name> - <param-value>UTF-8</param-value> - </init-param> - </filter> + <filter> + <description>Set Character encoding for request parameters.</description> + <display-name>Set Character Encoding Filter</display-name> + <filter-name>CharacterEncoding</filter-name> + <filter-class>org.mmbase.servlet.CharacterEncodingFilter</filter-class> + <init-param> + <param-name>encoding</param-name> + <param-value>UTF-8</param-value> + </init-param> + </filter> <!--JavaEE authentication for Community Module--> - <filter> - <filter-name>PortalFilter</filter-name> - <filter-class>com.finalist.cmsc.login.filter.PortalFilter</filter-class> - </filter> + <filter> + <filter-name>PortalFilter</filter-name> + <filter-class>com.finalist.cmsc.login.filter.PortalFilter</filter-class> + </filter> <!-- --> - <!-- navigation controller --> - <filter> - <description>Filter catch all requests.</description> - <display-name>Controller Filter</display-name> - <filter-name>ControllerFilter</filter-name> - <filter-class>com.finalist.cmsc.portalImpl.ControllerFilter</filter-class> - <init-param> - <param-name>excludes</param-name> - <param-value>([.]jpg$|[.]gif$|[.]png$|[.]css$|[.]js$|[.]jsp$|[.]html$|[.]do$|[.]ico$)|robots.txt|/mmbase|/editors</param-value> - </init-param> - </filter> + <!-- navigation controller --> + <filter> + <description>Filter catch all requests.</description> + <display-name>Controller Filter</display-name> + <filter-name>ControllerFilter</filter-name> + <filter-class>com.finalist.cmsc.portalImpl.ControllerFilter</filter-class> + <init-param> + <param-name>excludes</param-name> + <param-value>([.]jpg$|[.]gif$|[.]png$|[.]css$|[.]js$|[.]jsp$|[.]html$|[.]do$|[.]ico$)|robots.txt|/mmbase|/editors</param-value> + </init-param> + </filter> - <filter> - <filter-name>FrameworkFilter</filter-name> - <filter-class>org.mmbase.framework.FrameworkFilter</filter-class> - <init-param> - <param-name>excludes</param-name> - <param-value>([.]ico$|[.]jpg$|[.]gif$|[.]png$|[.]css$|[.]js$|[.]jsp$|[.]do$)|/errorpages|/editors</param-value> - </init-param> - </filter> + <filter> + <filter-name>FrameworkFilter</filter-name> + <filter-class>org.mmbase.framework.FrameworkFilter</filter-class> + <init-param> + <param-name>excludes</param-name> + <param-value>([.]ico$|[.]jpg$|[.]gif$|[.]png$|[.]css$|[.]js$|[.]jsp$|[.]do$)|/errorpages|/editors</param-value> + </init-param> + </filter> - <!-- - Clickstream <filter> <filter-name>clickstream-jforum</filter-name> - <filter-class>net.jforum.util.legacy.clickstream.ClickstreamFilter</filter-class> - </filter> <filter-mapping> - <filter-name>clickstream-jforum</filter-name> - <url-pattern>*.page</url-pattern> </filter-mapping> - --> +<!-- Clickstream + <filter> + <filter-name>clickstream-jforum</filter-name> + <filter-class>net.jforum.util.legacy.clickstream.ClickstreamFilter</filter-class> + </filter> + <filter-mapping> + <filter-name>clickstream-jforum</filter-name> + <url-pattern>*.page</url-pattern> + </filter-mapping> +--> + + <filter-mapping> + <filter-name>DisableUrlSessionFilter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + + <filter-mapping> + <filter-name>CloudThreadFilter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> - <filter-mapping> - <filter-name>DisableUrlSessionFilter</filter-name> - <url-pattern>/*</url-pattern> - </filter-mapping> - - <filter-mapping> - <filter-name>CloudThreadFilter</filter-name> - <url-pattern>/*</url-pattern> - </filter-mapping> - - <filter-mapping> - <filter-name>CharacterEncoding</filter-name> - <url-pattern>/*</url-pattern> - </filter-mapping> - + <filter-mapping> + <filter-name>CharacterEncoding</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + <!--JavaEE authentication for Community Module--> - <filter-mapping> - <filter-name>PortalFilter</filter-name> - <url-pattern>/*</url-pattern> - </filter-mapping> + <filter-mapping> + <filter-name>PortalFilter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + + <filter-mapping> + <filter-name>ControllerFilter</filter-name> + <url-pattern>/*</url-pattern> + </filter-mapping> + + <filter-mapping> + <filter-name>FrameworkFilter</filter-name> + <url-pattern>/mmbase/*</url-pattern> + </filter-mapping> + + <servlet> + <display-name>Pluto Driver</display-name> + <servlet-name>CmscPortalServlet</servlet-name> + <servlet-class>com.finalist.cmsc.portalImpl.PortalServlet</servlet-class> + <init-param> + <param-name>charset</param-name> + <param-value>utf-8</param-value> + </init-param> + <load-on-startup>4</load-on-startup> + </servlet> - <filter-mapping> - <filter-name>ControllerFilter</filter-name> - <url-pattern>/*</url-pattern> - </filter-mapping> + <servlet> + <description>All portlets are handled through this servlet.</description> + <display-name>Portlet servlet</display-name> + <servlet-name>CmscPortletServlet</servlet-name> + <servlet-class>com.finalist.cmsc.portalImpl.PortletServlet</servlet-class> + <load-on-startup>3</load-on-startup> + </servlet> - <filter-mapping> - <filter-name>FrameworkFilter</filter-name> - <url-pattern>/mmbase/*</url-pattern> - </filter-mapping> + <servlet> + <display-name>Pluto Driver</display-name> + <servlet-name>CmscPortalErrorServlet</servlet-name> + <servlet-class>com.finalist.cmsc.portalImpl.PortalErrorServlet</servlet-class> + <init-param> + <param-name>charset</param-name> + <param-value>utf-8</param-value> + </init-param> + <load-on-startup>4</load-on-startup> + </servlet> - <servlet> - <display-name>Pluto Driver</display-name> - <servlet-name>CmscPortalServlet</servlet-name> - <servlet-class>com.finalist.cmsc.portalImpl.PortalServlet</servlet-class> - <init-param> - <param-name>charset</param-name> - <param-value>utf-8</param-value> - </init-param> - <load-on-startup>4</load-on-startup> - </servlet> - - <servlet> - <description>All portlets are handled through this servlet.</description> - <display-name>Portlet servlet</display-name> - <servlet-name>CmscPortletServlet</servlet-name> - <servlet-class>com.finalist.cmsc.portalImpl.PortletServlet</servlet-class> - <load-on-startup>3</load-on-startup> - </servlet> - - <servlet> - <display-name>Pluto Driver</display-name> - <servlet-name>CmscPortalErrorServlet</servlet-name> - <servlet-class>com.finalist.cmsc.portalImpl.PortalErrorServlet</servlet-class> - <init-param> - <param-name>charset</param-name> - <param-value>utf-8</param-value> - </init-param> - <load-on-startup>4</load-on-startup> - </servlet> - - - <servlet> - <display-name>Redirect</display-name> - <servlet-name>CmscRedirectServlet</servlet-name> - <servlet-class>com.finalist.cmsc.services.search.RedirectServlet</servlet-class> - <init-param> + + <servlet> + <display-name>Redirect</display-name> + <servlet-name>CmscRedirectServlet</servlet-name> + <servlet-class>com.finalist.cmsc.services.search.RedirectServlet</servlet-class> + <init-param> <param-name>forwardRequest</param-name> <param-value>true</param-value> - </init-param> - <load-on-startup>4</load-on-startup> - </servlet> - - <!-- - The base MMBase servlet informs about the current MMBase version - --> + </init-param> + <load-on-startup>4</load-on-startup> + </servlet> + + <!-- The base MMBase servlet informs about the current MMBase version --> <servlet> <servlet-name>version</servlet-name> <servlet-class>org.mmbase.servlet.MMBaseServlet</servlet-class> @@ -272,7 +278,9 @@ <!-- The MMBase attachment serving servlet. --> <servlet> <servlet-name>attachments</servlet-name> - <servlet-class>org.mmbase.servlet.AttachmentServlet</servlet-class> + <servlet-class> + org.mmbase.servlet.AttachmentServlet + </servlet-class> <init-param> <!-- Expire time of original images. Cached images never expire. --> <param-name>expire</param-name> @@ -290,7 +298,9 @@ <!-- Standard Action Servlet Configuration (with debugging) --> <servlet> <servlet-name>action</servlet-name> - <servlet-class>com.finalist.cmsc.struts.ActionServlet</servlet-class> + <servlet-class> + com.finalist.cmsc.struts.ActionServlet + </servlet-class> <init-param> <param-name>debug</param-name> <param-value>2</param-value> @@ -314,27 +324,29 @@ </servlet> <!-- JForum Controller --> - <servlet> - <servlet-name>jforum</servlet-name> - <servlet-class>net.jforum.JForum</servlet-class> - <init-param> - <param-name>development</param-name> - <param-value>true</param-value> - </init-param> - </servlet> - <!-- Installer --> - <!-- - <servlet> <servlet-name>install</servlet-name> - <servlet-class>net.jforum.InstallServlet</servlet-class> <init-param> - <param-name>development</param-name> <param-value>true</param-value> - </init-param> </servlet> - --> + <servlet> + <servlet-name>jforum</servlet-name> + <servlet-class>net.jforum.JForum</servlet-class> + <init-param> + <param-name>development</param-name> + <param-value>true</param-value> + </init-param> + </servlet> + <!-- Installer --> + <!-- <servlet> + <servlet-name>install</servlet-name> + <servlet-class>net.jforum.InstallServlet</servlet-class> + <init-param> + <param-name>development</param-name> + <param-value>true</param-value> + </init-param> + </servlet> --> - <!-- Mapping --> - <!-- - <servlet-mapping> <servlet-name>install</servlet-name> - <url-pattern>/install/install.page</url-pattern> </servlet-mapping> - --> + <!-- Mapping --> + <!--<servlet-mapping> + <servlet-name>install</servlet-name> + <url-pattern>/install/install.page</url-pattern> + </servlet-mapping> --> <!-- CMSC-1565 --> <servlet> @@ -347,12 +359,12 @@ <servlet-name>stylesheet</servlet-name> <url-pattern>/stylesheet/*</url-pattern> </servlet-mapping> - + + <servlet-mapping> + <servlet-name>jforum</servlet-name> + <url-pattern>*.page</url-pattern> + </servlet-mapping> <servlet-mapping> - <servlet-name>jforum</servlet-name> - <url-pattern>*.page</url-pattern> - </servlet-mapping> - <servlet-mapping> <servlet-name>version</servlet-name> <url-pattern>/version</url-pattern> </servlet-mapping> @@ -366,7 +378,7 @@ <servlet-name>attachments</servlet-name> <url-pattern>/mmbase/attachments/*</url-pattern> </servlet-mapping> - + <servlet-mapping> <servlet-name>CmscRedirectServlet</servlet-name> <url-pattern>/content/*</url-pattern> @@ -411,10 +423,10 @@ </mime-mapping> <welcome-file-list> - <welcome-file>index.jspx</welcome-file> - <welcome-file>index.jsp</welcome-file> - <welcome-file>default.jsp</welcome-file> - <welcome-file>index.html</welcome-file> + <welcome-file>index.jspx</welcome-file> + <welcome-file>index.jsp</welcome-file> + <welcome-file>default.jsp</welcome-file> + <welcome-file>index.html</welcome-file> </welcome-file-list> <error-page> @@ -422,10 +434,10 @@ <location>/PortalError</location> </error-page> <!-- cloud login method http sends a 401 with an autheticate request --> - <!-- - error-page> <error-code>401</error-code> - <location>/error/401.jsp</location> </error-page - --> + <!--error-page> + <error-code>401</error-code> + <location>/error/401.jsp</location> + </error-page--> <error-page> <error-code>403</error-code> <location>/PortalError</location> @@ -456,7 +468,7 @@ <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> - + <env-entry> <description>MMbase CloudContext Security: allow all read operations on nodes</description> <env-entry-name>mmbase-builders/mmbasecontexts/readall</env-entry-name> _______________________________________________ Cvs mailing list [email protected] http://lists.mmbase.org/mailman/listinfo/cvs
