ovidiu 01/12/21 10:51:05
Modified: scratchpad/schecoon/webapp/WEB-INF web.xml
Log:
Based it on Cocoon's web.xml, and add the Scheme parameters.
Revision Changes Path
1.4 +196 -15 xml-cocoon2/scratchpad/schecoon/webapp/WEB-INF/web.xml
Index: web.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/scratchpad/schecoon/webapp/WEB-INF/web.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- web.xml 2001/12/17 07:04:20 1.3
+++ web.xml 2001/12/21 18:51:05 1.4
@@ -1,41 +1,217 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ This is the web-app configurations that allow Cocoon to work under
+ Apache Tomcat. Please, follow the installation section of the
+ documentation for more information about installing Cocoon on Tomcat
+-->
+
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
- <display-name>Schecoon</display-name>
- <description>The Schecoon Web application</description>
+ <display-name>Cocoon2 Demo</display-name>
+ <description>Demo application for Cocoon2</description>
<servlet>
- <servlet-name>Schecoon</servlet-name>
- <display-name>Schecoon</display-name>
- <description>The main Schecoon servlet</description>
+ <servlet-name>Cocoon2</servlet-name>
+ <display-name>Cocoon2</display-name>
+ <description>The main Cocoon2 servlet</description>
+
+ <!--
+ In cases you're facing class loader problems you can alternatively
+ use the following servlet-class instead of the normal one
- <servlet-class>org.apache.cocoon.scheme.servlet.REPLServlet</servlet-class>
+ <servlet-class>org.apache.cocoon.servlet.ParanoidCocoonServlet</servlet-class>
+ -->
+ <servlet-class>org.apache.cocoon.servlet.CocoonServlet</servlet-class>
+
+ <!--
+ This parameter points to the main configuration file for Cocoon.
+ Note that the path is specified in absolute notation but it will be
+ resolved relative to the servlets webapp context path
+ -->
<init-param>
- <param-name>heap</param-name>
- <param-value>schecoon.heap</param-value>
+ <param-name>configurations</param-name>
+ <param-value>/cocoon.xconf</param-value>
+ </init-param>
+
+ <!--
+ This parameter tells cocoon to load all the required libraries into
+ it's own classloader instead of trusting the Servlet Vendor's
+ classloader. If you experience strange classloader issues,
+ try setting this parameter to "true".
+ -->
+ <init-param>
+ <param-name>init-classloader</param-name>
+ <param-value>false</param-value>
+ </init-param>
+
+ <!--
+ This parameter indicates the configuration file of the LogKit management
+ -->
+ <init-param>
+ <param-name>logkit-config</param-name>
+ <param-value>/WEB-INF/logkit.xconf</param-value>
+ </init-param>
+
+ <!--
+ This parameter indicates the category id of the logger from the LogKit
+ configuration used by the CocoonServlet.
+ -->
+ <init-param>
+ <param-name>servlet-logger</param-name>
+ <param-value>root</param-value>
</init-param>
+ <!--
+ This parameter indicates the category id of the logger from the LogKit
+ management configuration for the Cocoon engine.
+ This logger is used for all components described in the cocoon.xconf
+ and sitemap.xmap file not having specified a logger with the
+ logger="..." attribute in the component configuration file.
+ -->
<init-param>
- <param-name>init-expression</param-name>
- <param-value></param-value>
+ <param-name>cocoon-logger</param-name>
+ <param-value>cocoon</param-value>
</init-param>
+ <!--
+ This parameter indicates the log level to use throughout startup of the
system.
+ As soon as the logkit.xconf the setting of the logkit.xconf configuration is
+ used instead! Only for startup and if the logkit.xconf is not
readable/available
+ this log level is of importance.
+
+ Available levels are:
+ DEBUG: prints all level of log messages.
+ INFO: prints all level of log messages except DEBUG ones.
+ WARN: prints all level of log messages except DEBUG and INFO ones.
+ ERROR: prints all level of log messages except DEBUG, INFO and WARN
ones.
+ FATAL-ERROR: prints only log messages of this level
+ -->
<init-param>
- <param-name>destroy-expression</param-name>
- <param-value></param-value>
+ <param-name>log-level</param-name>
+ <param-value>DEBUG</param-value>
</init-param>
+ <!--
+ Allow reinstantiating (reloading) of the cocoon instance. If this is
+ set to "yes" or "true", a new cocoon instance can be created using
+ the request parameter "cocoon-reload".
+ -->
<init-param>
- <param-name>main-function</param-name>
- <param-value>main</param-value>
+ <param-name>allow-reload</param-name>
+ <param-value>yes</param-value>
</init-param>
+
+ <!--
+ This parameter is used to list classes that should be loaded
+ at initialization time of the servlet.
+ Usually this classes are JDBC Drivers used
+ -->
+ <init-param>
+ <param-name>load-class</param-name>
+ <param-value>
+ <!-- For IBM WebSphere:
+ com.ibm.servlet.classloader.Handler -->
+
+ <!-- For Database Driver: -->
+ @database-driver@
+
+ <!-- For parent ComponentManager sample:
+ org.apache.cocoon.samples.parentcm.Configurator
+ -->
+ </param-value>
+ </init-param>
+
+ <!--
+ This parameter allows to specify where Cocoon should put files
+ which are uploaded by the upload.xsp sample. The path specified
+ is always relative to the context path of the servlet.
+ The default directory is "upload-dir" in the work-directory
+
+ <init-param>
+ <param-name>upload-directory</param-name>
+ <param-value>/WEB-INF/work/upload-dir</param-value>
+ </init-param>
+ -->
+
+ <!--
+ This parameter allows to specify where Cocoon should put files
+ which are cached by the storing class. The path specified
+ is always relative to the context path of the servlet.
+ The default directory is "cache-dir" in the work-directory
+ <init-param>
+ <param-name>cache-directory</param-name>
+ <param-value>/WEB-INF/work/cache-dir</param-value>
+ </init-param>
+ -->
+
+ <!--
+ This parameter allows to specify where Cocoon should put it's
+ working files. The path specified is always relative to the
+ context path of the Cocoon servlet.
+ Usually it is obtained from the servlet engine.
+
+ <init-param>
+ <param-name>work-directory</param-name>
+ <param-value>/WEB-INF/work</param-value>
+ </init-param>
+ -->
+
+ <!--
+ This parameter allows to specify additional directories or jars
+ which Cocoon should put into it's own classpath.
+ Note that you must separate them using the platforms path.separator
+ (":" for *nix and ";" for Windows systems). Also note that absolute
+ pathes are take as such but relative pathes are rooted at the context
+ root of the Cocoon servlet.
+
+ <init-param>
+ <param-name>extra-classpath</param-name>
+
<param-value>WEB-INF/extra-classes1:/[YOU-ABSOLUTE-PATH-TO]/own.jar</param-value>
+ </init-param>
+ -->
+
+ <!--
+ This parameter allows you to select the parent component manager.
+ The class will be instantiated via the constructor that takes a single
+ String as a parameter. That String will be equal to the text after the
+ '/'.
+
+ Cocoon honors the Loggable and Initializable interfaces for this class,
+ if it implements them.
+
+ If you uncomment the following lines the parent CM is set to the Parent CM
sample, which will look up
+ a configuration via JNDI at
org/apache/cocoon/samples/parentcm/ParentCMConfiguration
+ and use it.
+ <init-param>
+ <param-name>parent-component-manager</param-name>
+
<param-value>org.apache.cocoon.samples.parentcm.ParentComponentManager/org/apache/cocoon/samples/parentcm/ParentCMConfiguration</param-value>
+ </init-param>
+ -->
+
+ <!--
+ If you set this parameter to 'true' or 'yes', Cocoon will add processing
+ time to the end of each response. Value 'hide' adds processing time as an HTML
+ comment. By default, processing time is not added (corresponds to value 'no').
+
+ <init-param>
+ <param-name>show-time</param-name>
+ <param-value>hide</param-value>
+ </init-param>
+ -->
+
+ <!--
+ This parameter allows you to startup Cocoon2 immediately after startup
+ of your servlet engine.
+ -->
+ <load-on-startup>1</load-on-startup>
</servlet>
+
<servlet>
<servlet-name>SchecoonEval</servlet-name>
<display-name>Schecoon Interactive Evaluator</display-name>
@@ -55,8 +231,13 @@
</servlet>
+
+ <!--
+ Servlet mappings
+ -->
+
<servlet-mapping>
- <servlet-name>Schecoon</servlet-name>
+ <servlet-name>Cocoon2</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]