Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF
In directory james.mmbase.org:/tmp/cvs-serv31990/community/src/webapp/WEB-INF

Modified Files:
        web.xml 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: web.xml
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF/web.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- web.xml     25 Apr 2008 17:54:12 -0000      1.4
+++ web.xml     31 Jul 2008 02:27:47 -0000      1.5
@@ -4,8 +4,84 @@
     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>Spring (Acegi) Security filters</display-name>
-       <description>The Spring (Ageci) Security filters</description>
+   <display-name>CMS Container implementation</display-name>
+   <description>CMS Container implementation</description>
+
+<!--
+   <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.
+       -->
+       <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 expirimental option, 
which is known not to work in
+               certain situations (like redirects).
+       -->
+       <context-param>
+               <param-name>mmbase.taglib.url.makerelative</param-name>
+               <param-value>false</param-value>
+       </context-param>
+
+       <context-param>
+               <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>
+               <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-name>cmsc.portal.edit_default.base.dir</param-name>
+               <param-value>/WEB-INF/templates/edit_default/</param-value>
+       </context-param>
+       <context-param>
+               <param-name>cmsc.portal.help.base.dir</param-name>
+               <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>
+       </context-param>
+       <context-param>
+               <param-name>cmsc.portal.portlet.footer.jsp</param-name>
+               <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'
+       -->
+       <!-- context-param>
+               <param-name>mmbase.taglib.isELIgnored</param-name>
+               <param-value>false</param-value>
+       </context-param -->
+
        
        <context-param>
          <param-name>contextConfigLocation</param-name>
@@ -24,10 +100,335 @@
                  
<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>
+      <description>Filter catch all requests.</description>
+      <display-name>CloudThread Filter</display-name>
+      <filter-name>CloudThreadFilter</filter-name>
+      <filter-class>net.sf.mmapps.commons.web.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>
+
+   <!-- 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>
+
+<!-- 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>CharacterEncoding</filter-name>
+      <url-pattern>/*</url-pattern>
+   </filter-mapping>
+
+   <filter-mapping>
+      <filter-name>ControllerFilter</filter-name>
+      <url-pattern>/*</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>
+
+   <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>
+                       <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 
-->
+       <servlet>
+               <servlet-name>version</servlet-name>
+               <servlet-class>org.mmbase.servlet.MMBaseServlet</servlet-class>
+               <load-on-startup>1</load-on-startup>
+       </servlet>
+
+       <!-- The MMBase image serving servlet. -->
+       <servlet>
+               <servlet-name>images</servlet-name>
+               <servlet-class>org.mmbase.servlet.ImageServlet</servlet-class>
+               <init-param>
+                       <!-- Expire time of original images. Cached images 
never expire. -->
+                       <param-name>expire</param-name>
+                       <!-- 10 minutes (default is one hour)-->
+                       <param-value>600</param-value>
+               </init-param>
+               <init-param>
+                       <!-- Whether to accepts image conversion on the URL -->
+                       <param-name>convert</param-name>
+                       <param-value>false</param-value>
+               </init-param>
+               <init-param>
+                       <!-- Field of image node to use for 'last modified' -->
+                       <param-name>lastmodifiedfield</param-name>
+                       <param-value></param-value>
+               </init-param>
+               <init-param>
+                       <!-- Whether to filter jpeg image for meta xml data -->
+                       <param-name>IECompatibleJpeg</param-name>
+                       <param-value>false</param-value>
+               </init-param>
+               <load-on-startup>2</load-on-startup>
+       </servlet>
+
+       <!-- The MMBase attachment serving servlet. -->
+       <servlet>
+               <servlet-name>attachments</servlet-name>
+               <servlet-class>
+                       org.mmbase.servlet.AttachmentServlet
+               </servlet-class>
+               <init-param>
+                       <!-- Expire time of original images. Cached images 
never expire. -->
+                       <param-name>expire</param-name>
+                       <!-- 10 minutes (default is one hour)-->
+                       <param-value>600</param-value>
+               </init-param>
+               <init-param>
+                       <!-- Field of attachment node to use for 'last 
modified' -->
+                       <param-name>lastmodifiedfield</param-name>
+                       <param-value></param-value>
+               </init-param>
+               <load-on-startup>3</load-on-startup>
+       </servlet>
+
+       <!-- Standard Action Servlet Configuration (with debugging) -->
+       <servlet>
+               <servlet-name>action</servlet-name>
+               <servlet-class>
+                       com.finalist.cmsc.struts.ActionServlet
+               </servlet-class>
+               <init-param>
+                       <param-name>debug</param-name>
+                       <param-value>2</param-value>
+               </init-param>
+               <init-param>
+                       <param-name>detail</param-name>
+                       <param-value>2</param-value>
+               </init-param>
+               <init-param>
+                       <param-name>validate</param-name>
+                       <param-value>true</param-value>
+               </init-param>
+               <load-on-startup>2</load-on-startup>
+       </servlet>
+
+       <servlet>
+               <description>Returns xml content</description>
+               <servlet-name>xmlcontent</servlet-name>
+               
<servlet-class>com.finalist.cmsc.repository.xml.XMLServlet</servlet-class>
+               <load-on-startup>1</load-on-startup>
+       </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> -->
+
+    <!-- Mapping -->
+    <!--<servlet-mapping>
+        <servlet-name>install</servlet-name>
+        <url-pattern>/install/install.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>
+       <!-- mapping for image-requests -->
+       <servlet-mapping>
+               <servlet-name>images</servlet-name>
+               <url-pattern>/mmbase/images/*</url-pattern>
+       </servlet-mapping>
+       <!-- mapping for attachment-requests -->
+       <servlet-mapping>
+               <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>
+       </servlet-mapping>
+       <servlet-mapping>
+               <servlet-name>CmscPortalErrorServlet</servlet-name>
+               <url-pattern>/PortalError</url-pattern>
+       </servlet-mapping>
+       <!-- Standard Action Servlet Mapping -->
+       <servlet-mapping>
+               <servlet-name>action</servlet-name>
+               <url-pattern>*.do</url-pattern>
+       </servlet-mapping>
+       <servlet-mapping>
+               <servlet-name>xmlcontent</servlet-name>
+               <url-pattern>/editors/repository/xml</url-pattern>
+       </servlet-mapping>
+
+       <mime-mapping>
+               <extension>html</extension>
+               <mime-type>text/html</mime-type>
+       </mime-mapping>
+       <mime-mapping>
+               <extension>htm</extension>
+               <mime-type>text/html</mime-type>
+       </mime-mapping>
+       <mime-mapping>
+               <extension>xml</extension>
+               <mime-type>text/xml</mime-type>
+       </mime-mapping>
+       <mime-mapping>
+               <extension>txt</extension>
+               <mime-type>text/plain</mime-type>
+       </mime-mapping>
+       <mime-mapping>
+               <extension>pdf</extension>
+               <mime-type>application/pdf</mime-type>
+       </mime-mapping>
+       <mime-mapping>
+               <extension>doc</extension>
+               <mime-type>application/msword</mime-type>
+       </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-list>
+
+       <error-page>
+               <error-code>400</error-code>
+               <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>403</error-code>
+               <location>/PortalError</location>
+       </error-page>
+       <error-page>
+               <error-code>404</error-code>
+               <location>/PortalError</location>
+       </error-page>
+       <error-page>
+               <exception-type>java.lang.Throwable</exception-type>
+               <location>/PortalError</location>
+       </error-page>
+       <error-page>
+               <error-code>500</error-code>
+               <location>/PortalError</location>
+       </error-page>
+
+       <resource-ref>
+               <description>Mail resource for MMBase</description>
+               <res-ref-name>mail/Session</res-ref-name>
+               <res-type>javax.mail.Session</res-type>
+               <res-auth>Container</res-auth>
+       </resource-ref>
+
+       <resource-ref>
+               <description>DB Connection</description>
+               <res-ref-name>jdbc/cmsc</res-ref-name>
+               <res-type>javax.sql.DataSource</res-type>
+               <res-auth>Container</res-auth>
+       </resource-ref>
 </web-app>
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to