1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
|
##############################################################################
# Cocoon Configuration file #
##############################################################################
##########################################
# Global Configurations #
##########################################
# Indicates whether or not Cocoon should be visible if
# the requested URI equals the specified one.
selfservlet.enabled = true
selfservlet.uri = /Cocoon.xml
# Indicates whether or not Cocoon should handle errors internally
# and format the error and the exception stack trace to the client
# or return the HTTP error code to the web server and let it handle it.
handle.errors.internally = true
# Indicates the log severity level
#log.level = emergency
#log.level = critical
log.level = error
#log.level = warning
#log.level = info
#log.level = debug
##########################################
# XML Parsers #
##########################################
# Apache Xerces 1.0.1+ (http://xml.apache.com/)
parser = org.apache.cocoon.parser.XercesParser
# SUN ProjectX TR2 (http://java.sun.com/xml/)
#parser = org.apache.cocoon.parser.SunXMLParser
# Indicate whether the XML file should be validated or not
# this is turned off by default for faster operation.
parser.validate = false
##########################################
# XSLT Transformers #
##########################################
# Apache Xalan (http://xml.apache.org/)
transformer = org.apache.cocoon.transformer.XalanTransformer
# James Clark's XT (http://www.jclark.com/)
#transformer = org.apache.cocoon.transformer.XTTransformer
##########################################
# XML Producers #
##########################################
# For example, if you want to produce your XML template reading it from
# the file system, using your producer, you should request the URI:
# http://your.site.com/your_XML_file.xml?producer=file
# This is the request parameter used to identify the producer in the request:
# (default value is "producer")
producer.parameter = producer
# The syntax for this is
# producer.type.xxx = full.class.name
# where "xxx" is the producer indentier used in the request
producer.type.file = org.apache.cocoon.producer.ProducerFromFile
# This is used in the example files
producer.type.dummy = org.apache.cocoon.example.DummyProducer
# When producer indication is present in the request
# this configuration allows to map those requests to a particular
# producer indicated here with its type.
# NOTE: this type must present in the above map.
producer.default = file
##########################################
# XML Processors #
##########################################
# These are used when the <?cocoon-process type="xxx"?> PI is present.
# If no PI of that type is present, no processing is performed.
# The syntax for this is
# processor.type.xxx = full.class.name
# XSL Transformations (XSLT)
processor.type.xslt = org.apache.cocoon.processor.xslt.XSLTProcessor
# SQL Processor
processor.type.sql = org.apache.cocoon.processor.sql.SQLProcessor
# LDAP Processor
# NOTE: you need to have the SUN JDNI API (jndi.jar) in your classpath
# in order for this processor to work. Check the FAQ for more information.
#processor.type.ldap = org.apache.cocoon.processor.ldap.LdapProcessor
# XInclude Processor
processor.type.xinclude = org.apache.cocoon.processor.xinclude.XIncludeProcessor
##########################################
# XSP Processor #
##########################################
# eXtensible Server Pages Processor (XSP)
processor.type.xsp = org.apache.cocoon.processor.xsp.XSPProcessor
# supported languages
processor.xsp.languages = java
# Default encoding to be used for code generation and compilation
# If omitted, the platform's default encoding will be used
# This encoding should also be used in:
# - The XSP document <?xml?> declaration
# - The "encoding" configuration property of the formatter to be used
# Example: Russian uses "Cp1251"
# processor.xsp.encoding = Cp1251
# support for the java language
processor.xsp.java.processor = org.apache.cocoon.processor.xsp.language.java.XSPJavaProcessor
processor.xsp.java.processor.compiler = org.apache.cocoon.processor.xsp.language.java.SunJavaCompiler
#processor.xsp.java.processor.compiler = org.apache.cocoon.processor.xsp.language.java.JikesJavaCompiler
processor.xsp.java.logicsheet = xsp-java.xsl
processor.xsp.java.preprocessor = org.apache.cocoon.processor.xsp.language.java.XSPJavaPreprocessor
# sets the repository where the compiled pages are stored.
# NOTE: make sure the directory is readable. This directory is usually
# relative to the web server's or to the servlet engine's. In case you're not
# sure, use an absolute location.
# WARNING: since this repository may contain information you want to remain
# secret, we highly suggest that you protect the repository from untrusted
# access, even read-only. Only Cocoon and the system administrators should
# have access here.
processor.xsp.repository = ./repository
# Set the libraries associated with the given namespace.
# Use the syntax:
# processor.xsp.logicsheet.<namespace-tag>.<language> = URL to file
# where "URL to file" is usually starting with file:// if you locate
# your custom library in your file system.
processor.xsp.logicsheet.context.java = resource://org/apache/cocoon/processor/xsp/library/java/context.xsl
processor.xsp.logicsheet.cookie.java = resource://org/apache/cocoon/processor/xsp/library/java/cookie.xsl
processor.xsp.logicsheet.global.java = resource://org/apache/cocoon/processor/xsp/library/java/global.xsl
processor.xsp.logicsheet.request.java = resource://org/apache/cocoon/processor/xsp/library/java/request.xsl
processor.xsp.logicsheet.response.java = resource://org/apache/cocoon/processor/xsp/library/java/response.xsl
processor.xsp.logicsheet.session.java = resource://org/apache/cocoon/processor/xsp/library/java/session.xsl
processor.xsp.logicsheet.util.java = resource://org/apache/cocoon/processor/xsp/library/java/util.xsl
processor.xsp.logicsheet.sql.java = resource://org/apache/cocoon/processor/xsp/library/sql/sql.xsl
processor.xsp.logicsheet.fp.java = resource://org/apache/cocoon/processor/xsp/library/fp/fp.xsl
# Turbine DB Connection Pool
############################
# These are your database settings, look in the
# org.apache.turbine.util.db.pool.* package for more information.
processor.xsp.pool.database.default.driver=oracle.jdbc.driver.OracleDriver
processor.xsp.pool.database.default.url=jdbc:oracle:thin:@localhost:1521:ORCL
processor.xsp.pool.database.default.username=dbUser
processor.xsp.pool.database.default.password=dbPass
processor.xsp.pool.database.default.maxConnections=3
processor.xsp.pool.database.default.expiryTime=3600000
# These are the supported jdbc-drivers and their adaptors.
# These properties are used by the DBFactory.
processor.xsp.pool.database.adaptor=DBWeblogic,DBOracle,DBInstantDB,DBPostgres,DBSybase,DBInformix
processor.xsp.pool.database.adaptor.DBWeblogic=weblogic.jdbc.pool.Driver
processor.xsp.pool.database.adaptor.DBOracle=oracle.jdbc.driver.OracleDriver
processor.xsp.pool.database.adaptor.DBInstantDB=org.enhydra.instantdb.jdbc.idbDriver
processor.xsp.pool.database.adaptor.DBPostgres=postgresql.Driver
processor.xsp.pool.database.adaptor.DBInformix=com.informix.jdbc.IfxDriver
processor.xsp.pool.database.adaptor.DBSybase=com.sybase.jdbc.SybDriver
# The full path name to a pool log file
# if not given, commands to log events using org.apache.turbine.util.Log will be ignored.
# This file must already exist and be writable.
# Default: none
#processor.xsp.pool.logfile=/opt/apache/var/log/dbPool.log
#### !!!!WARNING!!!! ###########
# The DCP processor should be considered -deprecated- and we highly suggest
# you to convert all of your DCP stuff into XSP pages that, in the future,
# will totally replace DCP.
#
# Dynamic Content Processor (DCP)
processor.type.dcp = org.apache.cocoon.processor.dcp.DCPProcessor
#
################################
##########################################
# XML Formatters #
##########################################
# This is used when no <?cocoon?> PI is present to indicate
# which MIME type to associate to the document.
# NOTE: this type must present in the map below.
formatter.default = text/html
# These are used when the <?cocoon-format type="xxx/yyy"?> PI is present
# The syntax for this is
# formatter.type.xxx/yyy = full.class.name
# Full configurable formatters
###############################
formatter.type.text/html = org.apache.cocoon.formatter.HTMLFormatter
formatter.type.text/html/loose = org.apache.cocoon.formatter.HTMLFormatter
formatter.type.text/xhtml = org.apache.cocoon.formatter.XHTMLFormatter
formatter.type.text/xhtml/loose = org.apache.cocoon.formatter.XHTMLFormatter
formatter.type.text/xml = org.apache.cocoon.formatter.XMLFormatter
formatter.type.text/wml = org.apache.cocoon.formatter.XMLFormatter
formatter.type.text/plain = org.apache.cocoon.formatter.TextFormatter
formatter.type.model/vrml = org.apache.cocoon.formatter.TextFormatter
formatter.type.text/xslfo = org.apache.cocoon.formatter.FO2PDFFormatter
formatter.type.application/smil = org.apache.cocoon.formatter.XMLFormatter
formatter.type.image/svg-xml = org.apache.cocoon.formatter.XMLFormatter
# You can modify the formatter's behavior by adding the following configurations
# for each formatter you want to specifize. Note that even if two formatters
# share the same class, they are will be seen as different entities, accessed
# only by their types.
#
# formatter.[type].MIME-type = [formatter MIME type]
# formatter.[type].encoding = [encoding type]
# formatter.[type].doctype-public = [public identifier]
# formatter.[type].doctype-system = [system identifier]
# formatter.[type].preserve-space = [whether to preserve space or not]
# formatter.[type].line-width = [page width, wrapping column]
# formatter.[type].indent = [numbers of spaces for tag indenting]
# HTML 4.0 (strict)
formatter.text/html.doctype-public = -//W3C//DTD HTML 4.0//EN
formatter.text/html.doctype-system = http://www.w3.org/TR/REC-html40/strict.dtd
# XHTML 1.0 (strict)
formatter.text/xhtml.doctype-public = -//W3C//DTD XHTML 1.0 Strict//EN
formatter.text/xhtml.doctype-system = xhtml1-strict.dtd
# WML 1.1
formatter.text/wml.doctype-public = -//WAPFORUM//DTD WML 1.1//EN
formatter.text/wml.doctype-system = http://www.wapforum.org/DTD/wml_1.1.xml
formatter.text/wml.MIME-type = text/vnd.wap.wml
# VRML 97
formatter.model/vrml.MIME-type = model/vrml
# PDF
formatter.text/xslfo.MIME-type = application/pdf
# HTML 4.0 (transitional)
formatter.text/html/loose.doctype-public = -//W3C//DTD HTML 4.0 Transitional//EN
formatter.text/html/loose.doctype-system = http://www.w3.org/TR/REC-html40/loose.dtd
formatter.text/html/loose.preserve-space = true
formatter.text/html/loose.encoding = UTF-8
formatter.text/html/loose.indent = 1
formatter.text/html/loose.line-width = 120
formatter.text/html/loose.MIME-type = text/html
# XHTML 1.0 (transitional)
formatter.text/xhtml/loose.doctype-public = -//W3C//DTD XHTML 1.0 Transitional//EN
formatter.text/xhtml/loose.doctype-system = xhtml1-transitional.dtd
# SMIL
formatter.application/smil.doctype-public = -//W3C//DTD SMIL 1.0//EN
formatter.application/smil.doctype-system = http://www.w3.org/TR/REC-smil/SMIL10.dtd
formatter.application/smil.MIME-type = application/smil
# SVG (20000303 WD)
formatter.image/svg-xml.doctype-public = -//W3C//DTD SVG 20000303 Stylable//EN
formatter.image/svg-xml.doctype-system = http://www.w3.org/TR/2000/03/WD-SVG-20000303/
formatter.image/svg-xml.MIME-type = image/svg-xml
##########################################
# Cache Managers #
##########################################
# the default cache
cache = org.apache.cocoon.cache.CocoonCache
# disable page caching
#cache = org.apache.cocoon.cache.NoCache
##########################################
# Object Storage Systems #
##########################################
# the default object storage
store = org.apache.cocoon.store.MemoryStore
# Indicates how much free memory should always be available to the JVM. (in bytes)
store.freememory = 1000000
# Indicates what is the maximum heap size that your JVM can reach (in byte).
# This is normally set using the -mx or -Xmx command line argument.
store.heapsize = 60000000
# Indicates the sleeping time for the background thread (in seconds)
#store.interval = 10
# Indicates the thread priority (1-10: 10 is maximum, 1 is minimum)
#store.threadpriority = 10
# Uncomment this to disable the background thread that manages the cache
# overflow and leave this at request time.
#store.usethread = false
##########################################
# Language Interpreters #
##########################################
# These are used by the DCP Processor
interpreter.type.java = org.apache.cocoon.interpreter.java.JavaInterpreter
#interpreter.type.ecmascript = org.apache.cocoon.interpreter.ecmascript.EcmaScriptInterpreter
#interpreter.type.javascript = org.apache.cocoon.interpreter.ecmascript.EcmaScriptInterpreter
# Indicates the default language if not specified in the DCP PIs
interpreter.default = java
# NOTE: see the DCP user guide for instructions on using ecmascript and the
# packages required for this operation.
##########################################
# User Agents (Browsers) #
##########################################
# NOTE: numbers indicate the search order. This is very important since
# some words may be found in more than one browser description. (MSIE is
# presented as "Mozilla/4.0 (Compatible; MSIE 4.01; ...")
#
# for example, the "explorer=MSIE" tag indicates that the XSL stylesheet
# associated to the media type "explorer" should be mapped to those browsers
# that have the string "MSIE" in their "user-Agent" HTTP header.
browser.0 = explorer=MSIE
browser.1 = pocketexplorer=MSPIE
browser.2 = handweb=HandHTTP
browser.3 = avantgo=AvantGo
browser.4 = imode=DoCoMo
browser.5 = opera=Opera
browser.6 = lynx=Lynx
browser.7 = java=Java
browser.8 = wap=Nokia
browser.9 = wap=UP
browser.10 = wap=Wapalizer
browser.11 = mozilla5=Mozilla/5
browser.12 = mozilla5=Netscape6/
browser.13 = netscape=Mozilla
##########################################
# Profiling #
##########################################
#Uncomment this to enable coarse performance profiling.
#Look at samples/profiler/profiler.xml to see the results of the profiler
#profiler.enabled=true
#Comment this out to remove the <--this page was served ... comment from the
#end of text pages served by Cocoon
verbosity=true
|