root/trunk/deployment/webpublic/jetspeed/resources/web.xml

Revision 997 (checked in by douglm, 7 years ago)

This set of updates switches the expected tomcat server to tomcat 5.5.17


For reference the changes needed are noted below. Later today we will have a binary quickstart which can be downloaded from bedework.org whilch will provide what we believe to be a correctly configured tomcat 5.5.17

Changes required to the tomcat instance were...

Copy log4j and the hsqldb drivers from tomcat 5.0.28

cp path-to/jakarta-tomcat-5.0.28/common/classes/log4j.xml path-to/apache-tomcat-5.5.17/common/classes/log4j.xml

cp path-to/jakarta-tomcat-5.0.28/common/lib/hsqldb-1.7.3.3.jar path-to/apache-tomcat-5.5.17/common/lib/hsqldb-1.7.3.3.jar

In conf/web.xml change

<param-name>listings</param-name>
<param-value>false</param-value>

to

<param-name>listings</param-name>
<param-value>true</param-value>

to enable directory browsing.


Other changes...

More schedule changes

Fixed initbedework.xml so it works again.

Move freebusyAggregator config class into calfacade.configs

Suppress inclusion of web.xml from source to remove warning messages
Change democal.properties value from
org.bedework.app.Events.web.xml=guest/web.xml
to
org.bedework.app.Events.web.xml=war/WEB-INF/publicweb.xml

Similarly for SoEDept which now has
org.bedework.app.SoEDept.web.xml=war/WEB-INF/publicweb.xml

and added to public and user caldav which have
org.bedework.app.Pubcaldav.web.xml=war/WEB-INF/publicweb.xml
org.bedework.app.Usercaldav.web.xml=war/WEB-INF/userweb.xml

New global property

org.bedework.global.deploy.on.tomcat=true

This enables copying of context.xml files from the web application source.

Added properties

org.bedework.app.Events.tomcat.context.xml=war/META-INF/publiccontext.xml
org.bedework.app.SoEDept.tomcat.context.xml=war/META-INF/publiccontext.xml
org.bedework.app.UserCal?.tomcat.context.xml=war/META-INF/usercontext.xml
org.bedework.app.Pubcaldav.tomcat.context.xml=war/META-INF/publiccontext.xml
org.bedework.app.Usercaldav.tomcat.context.xml=war/META-INF/usercontext.xml

In addition the values of the context.root properties were changed to include a leading "/". This allows specifying a root context simply by omitting the value.

Line 
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2
3 <!-- publicweb.xml and userweb.xml in source WEB-INF should be
4      identical except for the security piece.
5   -->
6
7 <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
8          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
10          http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
11          version="2.4">
12   <display-name>UWCal public client</display-name>
13
14   <context-param>
15     <param-name>rpiappname</param-name>
16     <param-value>@APP-NAME@</param-value>
17   </context-param>
18
19   <context-param>
20     <param-name>debug</param-name>
21     <param-value>@RPI-DEBUG@</param-value>
22   </context-param>
23
24   <filter>
25     <filter-name>XSLT Filter</filter-name>
26     <filter-class>edu.rpi.sss.util.servlets.ConfiguredXSLTFilter</filter-class>
27     <init-param>
28       <param-name>debug</param-name>
29       <param-value>@RPI-DEBUG@</param-value>
30     </init-param>
31     <init-param>
32       <param-name>directoryBrowsingDisallowed</param-name>
33       <param-value>@DIRECTORY-BROWSING-DISALLOWED@</param-value>
34     </init-param>
35     <init-param>
36       <param-name>ignoreContentType</param-name>
37       <param-value>false</param-value>
38     </init-param>
39   </filter>
40
41   <filter>
42     <filter-name>SvcI Filter</filter-name>
43     <filter-class>edu.rpi.cct.uwcal.webcommon.UWCalSvciFilter</filter-class>
44     <init-param>
45       <param-name>debug</param-name>
46       <param-value>@RPI-DEBUG@</param-value>
47     </init-param>
48   </filter>
49
50   <filter>
51     <filter-name>Session Filter</filter-name>
52     <filter-class>edu.rpi.sss.util.servlets.SessionFilter</filter-class>
53     <init-param>
54       <param-name>debug</param-name>
55       <param-value>@RPI-DEBUG@</param-value>
56     </init-param>
57     <init-param>
58       <param-name>attributePrefix</param-name>
59       <param-value>org.bedework.portlet.@APP-NAME@</param-value>
60     </init-param>
61   </filter>
62
63   <!-- not yet - need to reconfig jboss - see cocoon install for hints
64   <filter>
65     <filter-name>FOP Filter</filter-name>
66     <filter-class>edu.rpi.sss.util.servlets.FOPFilter</filter-class>
67     <init-param>
68       <param-name>debug</param-name>
69       <param-value>0</param-value>
70     </init-param>
71     <init-param>
72       <param-name>dump</param-name>
73       <param-value>false</param-value>
74     </init-param>
75   </filter> -->
76
77   <!-- XSLT should get the response before the FOPFilter -->
78
79   <filter-mapping>
80     <filter-name>Session Filter</filter-name>
81     <url-pattern>/*</url-pattern>
82     <dispatcher>INCLUDE</dispatcher>
83     <dispatcher>FORWARD</dispatcher>
84     <dispatcher>REQUEST</dispatcher>
85   </filter-mapping>
86
87   <filter-mapping>
88     <filter-name>SvcI Filter</filter-name>
89     <url-pattern>*.do</url-pattern>
90     <dispatcher>INCLUDE</dispatcher>
91     <dispatcher>FORWARD</dispatcher>
92     <dispatcher>REQUEST</dispatcher>
93   </filter-mapping>
94
95 <!--
96   <filter-mapping>
97     <filter-name>FOP Filter</filter-name>
98     <url-pattern>/*</url-pattern>
99   </filter-mapping>
100        -->
101
102   <filter-mapping>
103     <filter-name>SvcI Filter</filter-name>
104     <url-pattern>*.rdo</url-pattern>
105     <dispatcher>INCLUDE</dispatcher>
106     <dispatcher>FORWARD</dispatcher>
107     <dispatcher>REQUEST</dispatcher>
108   </filter-mapping>
109
110   <filter-mapping>
111     <filter-name>XSLT Filter</filter-name>
112     <url-pattern>*.rdo</url-pattern>
113     <dispatcher>INCLUDE</dispatcher>
114     <dispatcher>FORWARD</dispatcher>
115     <dispatcher>REQUEST</dispatcher>
116   </filter-mapping>
117
118   <listener>
119     <listener-class>edu.rpi.sss.util.jsp.SessionListener</listener-class>
120   </listener>
121
122   <servlet>
123     <servlet-name>action</servlet-name>
124     <servlet-class>
125       org.apache.portals.bridges.struts.PortletServlet
126     </servlet-class>
127
128     <load-on-startup>1</load-on-startup>
129   </servlet>
130
131   <servlet-mapping>
132     <servlet-name>action</servlet-name>
133     <url-pattern>*.rdo</url-pattern>
134   </servlet-mapping>
135
136   <servlet-mapping>
137     <servlet-name>action</servlet-name>
138     <url-pattern>*.do</url-pattern>
139   </servlet-mapping>
140
141   <session-config>
142     <session-timeout>30</session-timeout>
143   </session-config>
144
145   <!-- This should be the name of the action we want to execute for a
146        url with no path component. A file of this name must exist but will
147        not be used (except to fool the container). -->
148   <welcome-file-list>
149     <welcome-file>setup.do</welcome-file>
150   </welcome-file-list>
151
152   <jsp-config>
153     <!--  Reference a taglib in the jsp like this:
154       <%@ taglib uri="struts-bean" prefix="bean" %>
155      -->
156
157     <taglib>
158       <taglib-uri>struts-bean</taglib-uri>
159       <taglib-location>/WEB-INF/tlds/struts-bean.tld</taglib-location>
160     </taglib>
161     <taglib>
162       <taglib-uri>struts-html</taglib-uri>
163       <taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location>
164     </taglib>
165     <!-- use html struts tag library for genurl -->
166     <taglib>
167       <taglib-uri>struts-genurl</taglib-uri>
168       <taglib-location>/WEB-INF/tlds/struts-portlet.tld</taglib-location>
169     </taglib>
170     <taglib>
171       <taglib-uri>struts-logic</taglib-uri>
172       <taglib-location>/WEB-INF/tlds/struts-logic.tld</taglib-location>
173     </taglib>
174     <taglib>
175       <taglib-uri>struts-template</taglib-uri>
176       <taglib-location>/WEB-INF/tlds/struts-template.tld</taglib-location>
177     </taglib>
178   </jsp-config>
179
180   <!-- JDBC DataSources (java:comp/env/jdbc) -->
181   <resource-ref>
182     <description>The calendar DS</description>
183     <res-ref-name>jdbc/calDB</res-ref-name>
184     <res-type>javax.sql.DataSource</res-type>
185     <res-auth>Container</res-auth>
186   </resource-ref>
187
188   <!-- Insert ejb-ref here -->
189 </web-app>
Note: See TracBrowser for help on using the browser.