You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by we...@apache.org on 2005/06/13 20:11:29 UTC

svn commit: r190473 - /portals/jetspeed-2/trunk/portal/src/webapp/WEB-INF/web.xml

Author: weaver
Date: Mon Jun 13 11:11:29 2005
New Revision: 190473

URL: http://svn.apache.org/viewcvs?rev=190473&view=rev
Log:
Added Ajax service filter

Added:
    portals/jetspeed-2/trunk/portal/src/webapp/WEB-INF/web.xml

Added: portals/jetspeed-2/trunk/portal/src/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/portal/src/webapp/WEB-INF/web.xml?rev=190473&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/portal/src/webapp/WEB-INF/web.xml (added)
+++ portals/jetspeed-2/trunk/portal/src/webapp/WEB-INF/web.xml Mon Jun 13 11:11:29 2005
@@ -0,0 +1,272 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+Copyright 2004 The Apache Software Foundation
+
+Licensed 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.
+-->
+<!DOCTYPE web-app
+  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+  "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+  <display-name>Jetspeed-2 Enterprise Portal</display-name>	
+  <filter>
+    <filter-name>ContentServer</filter-name>
+    <filter-class>org.apache.jetspeed.contentserver.ContentFilter</filter-class>
+     <init-param>
+        <param-name>content.directory</param-name>
+        <param-value>
+           WEB-INF/decorations
+        </param-value>
+    </init-param>
+     <init-param>
+        <param-name>url.hint</param-name>
+        <param-value>
+           content/
+        </param-value>
+    </init-param>
+    <init-param>
+        <param-name>use.caching</param-name>
+        <param-value>
+           false
+        </param-value>
+    </init-param>
+  </filter>
+  
+  <filter>
+    <filter-name>AJAXFilter</filter-name>
+    <filter-class>org.apache.jetspeed.ajax.AJAXFilter</filter-class>   
+  </filter>
+  
+  <filter-mapping>
+    <filter-name>AJAXFilter</filter-name>
+    <url-pattern>*.ajax</url-pattern>    
+  </filter-mapping>  
+
+  <filter-mapping>
+    <filter-name>ContentServer</filter-name>
+    <url-pattern>*.gif</url-pattern>    
+  </filter-mapping>
+  <filter-mapping>
+    <filter-name>ContentServer</filter-name>
+    <url-pattern>*.jpg</url-pattern>
+  </filter-mapping>
+  <filter-mapping>
+    <filter-name>ContentServer</filter-name>
+    <url-pattern>*.jpeg</url-pattern>
+  </filter-mapping>
+  <filter-mapping>
+    <filter-name>ContentServer</filter-name>
+    <url-pattern>*.png</url-pattern>
+  </filter-mapping>
+  <filter-mapping>
+    <filter-name>ContentServer</filter-name>
+    <url-pattern>*.js</url-pattern>
+  </filter-mapping>
+  <filter-mapping>
+    <filter-name>ContentServer</filter-name>
+    <url-pattern>*.html</url-pattern>    
+  </filter-mapping>
+  <filter-mapping>
+    <filter-name>ContentServer</filter-name>
+    <url-pattern>*.ico</url-pattern>    
+ </filter-mapping>
+ <filter-mapping>
+    <filter-name>ContentServer</filter-name>
+    <url-pattern>*.css</url-pattern>    
+  </filter-mapping>
+	
+
+  <servlet>
+    <servlet-name>jetspeed</servlet-name>
+    <servlet-class>org.apache.jetspeed.engine.JetspeedServlet</servlet-class>
+    <init-param>
+      <param-name>properties</param-name>
+      <param-value>/WEB-INF/conf/jetspeed.properties</param-value>
+    </init-param>
+    <init-param>
+      <param-name>configuration</param-name>
+      <param-value>/WEB-INF/conf/jetspeed-configuration.xml</param-value>
+    </init-param>
+    <init-param>
+      <param-name>applicationRoot</param-name>
+      <param-value>webContext</param-value>
+    </init-param>
+    <!-- To enable SpringEngine, uncomment this param and comment out the
+    	 PicoEngine one.    	 -->
+    <init-param>
+      <param-name>engine</param-name>
+      <param-value>org.apache.jetspeed.engine.SpringEngine</param-value>
+    </init-param>
+
+	<!--
+    <init-param>
+      <param-name>engine</param-name>
+      <param-value>org.apache.jetspeed.engine.PicoEngine</param-value>
+    </init-param>
+	-->
+    <load-on-startup>1</load-on-startup>
+  </servlet>
+
+  	<!-- Define Velocity template compiler -->
+	<servlet>
+		<servlet-name>velocity</servlet-name>
+		<servlet-class>org.apache.jetspeed.velocity.JetspeedVelocityViewServlet</servlet-class>
+		<init-param>
+			<param-name>org.apache.velocity.toolbox</param-name>
+			<param-value>/WEB-INF/toolbox.xml</param-value>
+		</init-param>
+		<init-param>
+			<param-name>org.apache.velocity.properties</param-name>
+			<param-value>/WEB-INF/velocity.properties</param-value>
+		</init-param>
+		<init-param>
+			<param-name>org.apache.jetspeed.cache.size</param-name>
+			<param-value>50</param-value>
+		</init-param>
+		<init-param>
+			<param-name>org.apache.jetspeed.cache.validation.interval</param-name>
+			<param-value>10000</param-value>
+		</init-param>
+		<load-on-startup>10</load-on-startup>
+	</servlet>
+
+  <servlet>
+    <servlet-name>LoginProxyServlet</servlet-name>
+    <servlet-class>org.apache.jetspeed.login.LoginProxyServlet</servlet-class>
+  </servlet>
+
+  <servlet>
+    <servlet-name>LoginServlet</servlet-name>
+    <servlet-class>org.apache.jetspeed.login.LoginServlet</servlet-class>
+  </servlet>
+    
+  <servlet>
+    <servlet-name>LoginErrorServlet</servlet-name>
+    <servlet-class>org.apache.jetspeed.login.LoginErrorServlet</servlet-class>
+  </servlet>
+
+  <servlet>
+    <servlet-name>LoginRedirectorServlet</servlet-name>
+    <servlet-class>org.apache.jetspeed.login.LoginRedirectorServlet</servlet-class>
+  </servlet>
+
+  <servlet>
+    <servlet-name>LogoutServlet</servlet-name>
+    <servlet-class>org.apache.jetspeed.login.LogoutServlet</servlet-class>
+  </servlet>
+
+  <servlet>
+    <servlet-name>ManagerServlet</servlet-name>
+    <servlet-class>org.apache.jetspeed.manager.ManagerServlet</servlet-class>
+  </servlet>
+
+  <servlet-mapping>
+       <servlet-name>
+          jetspeed
+       </servlet-name>
+       <url-pattern>
+         /portal/*
+       </url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+       <servlet-name>
+          jetspeed
+       </servlet-name>
+       <url-pattern>
+         /jetspeed/*
+       </url-pattern>
+    </servlet-mapping>
+    
+    <!-- Map *.vm files to Velocity  -->
+	<servlet-mapping>
+		<servlet-name>velocity</servlet-name>
+		<url-pattern>*.vm</url-pattern>
+	</servlet-mapping>	
+
+    <servlet-mapping>
+        <servlet-name>LoginProxyServlet</servlet-name>
+        <url-pattern>/login/proxy</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>LoginServlet</servlet-name>
+        <url-pattern>/login/login</url-pattern>
+    </servlet-mapping>
+    
+    <servlet-mapping>
+        <servlet-name>LoginErrorServlet</servlet-name>
+        <url-pattern>/login/error</url-pattern>
+    </servlet-mapping>
+    
+    <servlet-mapping>
+        <servlet-name>LoginRedirectorServlet</servlet-name>
+        <url-pattern>/login/redirector</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>LogoutServlet</servlet-name>
+        <url-pattern>/login/logout</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>ManagerServlet</servlet-name>
+        <url-pattern>/manager/*</url-pattern>
+    </servlet-mapping>
+
+  <!-- The Usual Welcome File List -->
+  <welcome-file-list>
+    <welcome-file>index.jsp</welcome-file>
+  </welcome-file-list>
+  
+  <!-- JNDI Db resource -->
+   <resource-ref>
+      <description>DB Connection</description>
+      <res-ref-name>jdbc/jetspeed</res-ref-name>
+      <res-type>javax.sql.DataSource</res-type>
+      <res-auth>Container</res-auth>
+  </resource-ref>
+
+  <!-- Protect LogInRedirectory.jsp.  This will require a login when called -->
+  <security-constraint>
+    <web-resource-collection>
+      <web-resource-name>Login</web-resource-name>
+      <url-pattern>/login/redirector</url-pattern>
+    </web-resource-collection>
+    <auth-constraint>
+      <role-name>*</role-name>
+    </auth-constraint>
+  </security-constraint>
+
+  <!--  securing the ManagerServlet -->
+  <security-constraint>
+    <web-resource-collection>
+      <web-resource-name>Manager</web-resource-name>
+      <url-pattern>/manager</url-pattern>
+    </web-resource-collection>
+    <auth-constraint>
+      <role-name>admin</role-name>
+    </auth-constraint>
+  </security-constraint>
+
+  <!-- Login configuration uses form-based authentication -->
+  <login-config>
+    <auth-method>FORM</auth-method>
+    <realm-name>Jetspeed</realm-name>
+    <form-login-config>
+      <form-login-page>/login/login</form-login-page>
+      <form-error-page>/login/error</form-error-page>
+    </form-login-config>
+  </login-config>
+
+</web-app>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org