📄 cocoon.xconf
字号:
<shutdown-graceful>true</shutdown-graceful>
<!-- The maximum time to wait for running jobs to complete. Defaults to unlimited time (<0 == default) -->
<shutdown-wait-time-ms>5000</shutdown-wait-time-ms>
</thread-pool>
<!-- Definintions of triggers -->
<triggers/>
</component>
<datasources/>
<editor-repository>
<parameter name="configurationUri" value="context://WEB-INF/editorRepository.xml"/>
</editor-repository>
<file-importer logger="cms.fileimporter">
<parameter name="fileImportServiceUri" value=""/>
<parameter name="binariesPrefix" value="/binaries"/>
<parameter name="rescaleBitmaps" value="false"/>
<parameter name="convertWmfToBitmaps" value="false"/>
<parameter name="dpiForBitmaps" value="96"/>
</file-importer>
<forms-binding logger="forms.binding">
<bindings>
<binding name="value" src="org.apache.cocoon.forms.binding.ValueJXPathBindingBuilder"/>
<binding name="multi-value" src="org.apache.cocoon.forms.binding.MultiValueJXPathBindingBuilder"/>
<binding name="context" src="org.apache.cocoon.forms.binding.ContextJXPathBindingBuilder"/>
<binding name="repeater" src="org.apache.cocoon.forms.binding.HippoRepeaterJXPathBindingBuilder"/>
<binding name="simple-repeater" src="org.apache.cocoon.forms.binding.SimpleRepeaterJXPathBindingBuilder"/>
<binding name="temp-repeater" src="org.apache.cocoon.forms.binding.TempRepeaterJXPathBindingBuilder"/>
<binding name="aggregate" src="org.apache.cocoon.forms.binding.AggregateJXPathBindingBuilder"/>
<binding name="set-attribute" src="org.apache.cocoon.forms.binding.SetAttributeJXPathBindingBuilder"/>
<binding name="insert-node" src="org.apache.cocoon.forms.binding.InsertNodeJXPathBindingBuilder"/>
<binding name="delete-node" src="org.apache.cocoon.forms.binding.DeleteNodeJXPathBindingBuilder"/>
<binding name="insert-bean" src="org.apache.cocoon.forms.binding.InsertBeanJXPathBindingBuilder"/>
<binding name="javascript" src="org.apache.cocoon.forms.binding.JavaScriptJXPathBindingBuilder"/>
<binding name="custom" src="org.apache.cocoon.forms.binding.CustomJXPathBindingBuilder"/>
<binding name="case" src="org.apache.cocoon.forms.binding.CaseJXPathBindingBuilder"/>
<binding name="class" src="org.apache.cocoon.forms.binding.ClassJXPathBindingBuilder"/>
<binding name="new" src="org.apache.cocoon.forms.binding.NewJXPathBindingBuilder"/>
<binding name="struct" src="org.apache.cocoon.forms.binding.StructJXPathBindingBuilder"/>
<binding name="union" src="org.apache.cocoon.forms.binding.UnionJXPathBindingBuilder"/>
<binding name="group" src="org.apache.cocoon.forms.binding.GroupJXPathBindingBuilder"/>
<binding name="expand" src="org.apache.cocoon.forms.binding.ExpandJXPathBindingBuilder"/>
<binding name="import" src="org.apache.cocoon.forms.binding.ImportJXPathBindingBuilder"/>
</bindings>
</forms-binding>
<!--+ | forms's datatypes and validation rules. +-->
<forms-datatype logger="forms">
<datatypes>
<datatype name="string" src="org.apache.cocoon.forms.datatype.typeimpl.StringTypeBuilder">
<convertors default="dummy" plain="dummy">
<convertor name="dummy" src="org.apache.cocoon.forms.datatype.convertor.DummyStringConvertorBuilder"/>
<convertor name="htmlcleaner" src="nl.hippo.cocoon.forms.datatype.convertor.HtmlCleaningConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="integer" src="org.apache.cocoon.forms.datatype.typeimpl.IntegerTypeBuilder">
<convertors default="formatting" plain="plain">
<convertor name="plain" src="org.apache.cocoon.forms.datatype.convertor.PlainIntegerConvertorBuilder"/>
<convertor name="formatting" src="org.apache.cocoon.forms.datatype.convertor.FormattingIntegerConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="long" src="org.apache.cocoon.forms.datatype.typeimpl.LongTypeBuilder">
<convertors default="formatting" plain="plain">
<convertor name="plain" src="org.apache.cocoon.forms.datatype.convertor.PlainLongConvertorBuilder"/>
<convertor name="formatting" src="org.apache.cocoon.forms.datatype.convertor.FormattingLongConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="decimal" src="org.apache.cocoon.forms.datatype.typeimpl.DecimalTypeBuilder">
<convertors default="formatting" plain="plain">
<convertor name="plain" src="org.apache.cocoon.forms.datatype.convertor.PlainDecimalConvertorBuilder"/>
<convertor name="formatting" src="org.apache.cocoon.forms.datatype.convertor.FormattingDecimalConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="float" src="org.apache.cocoon.forms.datatype.typeimpl.FloatTypeBuilder">
<convertors default="formatting" plain="plain">
<convertor name="plain" src="org.apache.cocoon.forms.datatype.convertor.PlainFloatConvertorBuilder"/>
<convertor name="formatting" src="org.apache.cocoon.forms.datatype.convertor.FormattingFloatConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="double" src="org.apache.cocoon.forms.datatype.typeimpl.DoubleTypeBuilder">
<convertors default="formatting" plain="plain">
<convertor name="plain" src="org.apache.cocoon.forms.datatype.convertor.PlainDoubleConvertorBuilder"/>
<convertor name="formatting" src="org.apache.cocoon.forms.datatype.convertor.FormattingDoubleConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="date" src="org.apache.cocoon.forms.datatype.typeimpl.DateTypeBuilder">
<convertors default="formatting" plain="millis">
<convertor name="formatting" src="org.apache.cocoon.forms.datatype.convertor.FormattingDateConvertorBuilder"/>
<convertor name="millis" src="org.apache.cocoon.forms.datatype.convertor.MillisDateConvertorBuilder"/>
<convertor name="icu4j" src="org.apache.cocoon.forms.datatype.convertor.Icu4jDateConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="boolean" src="org.apache.cocoon.forms.datatype.typeimpl.BooleanTypeBuilder">
<convertors default="plain" plain="plain">
<convertor name="plain" src="org.apache.cocoon.forms.datatype.convertor.PlainBooleanConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="enum" src="org.apache.cocoon.forms.datatype.typeimpl.EnumTypeBuilder">
<convertors default="enum" plain="enum">
<convertor name="enum" src="org.apache.cocoon.forms.datatype.convertor.EnumConvertorBuilder"/>
</convertors>
</datatype>
<datatype name="bean" src="org.apache.cocoon.forms.datatype.typeimpl.BeanTypeBuilder">
<convertors default="bean" plain="bean">
<convertor name="bean" src="org.apache.cocoon.forms.datatype.convertor.BeanConvertorBuilder"/>
</convertors>
</datatype>
</datatypes>
<validation-rules>
<!-- old-style datatype validators (deprecated) -->
<validation-rule name="length" src="org.apache.cocoon.forms.datatype.validationruleimpl.LengthValidationRuleBuilder"/>
<validation-rule name="email" src="org.apache.cocoon.forms.datatype.validationruleimpl.EmailValidationRuleBuilder"/>
<validation-rule name="value-count" src="org.apache.cocoon.forms.datatype.validationruleimpl.ValueCountValidationRuleBuilder"/>
<validation-rule name="range" src="org.apache.cocoon.forms.datatype.validationruleimpl.RangeValidationRuleBuilder"/>
<validation-rule name="assert" src="org.apache.cocoon.forms.datatype.validationruleimpl.AssertValidationRuleBuilder"/>
<validation-rule name="mod10" src="org.apache.cocoon.forms.datatype.validationruleimpl.Mod10ValidationRuleBuilder"/>
<validation-rule name="regexp" src="org.apache.cocoon.forms.datatype.validationruleimpl.RegExpValidationRuleBuilder"/>
</validation-rules>
</forms-datatype>
<forms-expression logger="forms.expression">
<function class="org.apache.cocoon.forms.expression.NullFunction" name="Null"/>
<function class="org.apache.cocoon.forms.expression.IsNullFunction" name="IsNull"/>
<function class="org.apache.cocoon.forms.expression.StringFunction" name="String"/>
</forms-expression>
<!--+ | forms's FormManager component +-->
<forms-formmanager>
<widgets>
<widget name="form" src="org.apache.cocoon.forms.formmodel.FormDefinitionBuilder"/>
<widget name="import" src="org.apache.cocoon.forms.formmodel.ImportDefinitionBuilder"/>
<widget name="expand" src="org.apache.cocoon.forms.formmodel.ExpandDefinitionBuilder"/>
<widget name="field" src="org.apache.cocoon.forms.formmodel.FieldDefinitionBuilder"/>
<widget name="repeater" src="org.apache.cocoon.forms.formmodel.RepeaterDefinitionBuilder"/>
<widget name="booleanfield" src="org.apache.cocoon.forms.formmodel.BooleanFieldDefinitionBuilder"/>
<widget name="multivaluefield" src="org.apache.cocoon.forms.formmodel.MultiValueFieldDefinitionBuilder"/>
<widget name="action" src="org.apache.cocoon.forms.formmodel.ActionDefinitionBuilder"/>
<widget name="repeater-action" src="org.apache.cocoon.forms.formmodel.RepeaterActionDefinitionBuilder"/>
<widget name="row-action" src="org.apache.cocoon.forms.formmodel.RowActionDefinitionBuilder"/>
<widget name="submit" src="org.apache.cocoon.forms.formmodel.SubmitDefinitionBuilder"/>
<widget name="button" src="org.apache.cocoon.forms.formmodel.ButtonDefinitionBuilder"/>
<widget name="aggregatefield" src="org.apache.cocoon.forms.formmodel.AggregateFieldDefinitionBuilder"/>
<widget name="output" src="org.apache.cocoon.forms.formmodel.OutputDefinitionBuilder"/>
<widget name="upload" src="org.apache.cocoon.forms.formmodel.UploadDefinitionBuilder"/>
<widget name="messages" src="org.apache.cocoon.forms.formmodel.MessagesDefinitionBuilder"/>
<widget name="class" src="org.apache.cocoon.forms.formmodel.ClassDefinitionBuilder"/>
<widget name="new" src="org.apache.cocoon.forms.formmodel.NewDefinitionBuilder"/>
<widget name="struct" src="org.apache.cocoon.forms.formmodel.StructDefinitionBuilder"/>
<widget name="union" src="org.apache.cocoon.forms.formmodel.UnionDefinitionBuilder"/>
<widget name="group" src="org.apache.cocoon.forms.formmodel.GroupDefinitionBuilder"/>
<widget name="captcha" src="org.apache.cocoon.forms.formmodel.CaptchaDefinitionBuilder"/>
<widget name="tree" src="org.apache.cocoon.forms.formmodel.tree.builder.TreeDefinitionBuilder"/>
<widget name="imagemap" src="org.apache.cocoon.forms.formmodel.ImageMapDefinitionBuilder"/>
</widgets>
</forms-formmanager>
<forms-treemodels>
<treemodel class="org.apache.cocoon.forms.formmodel.tree.builder.JavaTreeModelDefinitionBuilder" name="java"/>
<treemodel class="org.apache.cocoon.forms.formmodel.tree.builder.SourceTreeModelDefinitionBuilder" name="source"/>
</forms-treemodels>
<forms-selection-lists default="default">
<selection-list class="org.apache.cocoon.forms.datatype.DefaultSelectionListBuilder" name="default"/>
<selection-list class="org.apache.cocoon.forms.datatype.FlowJXPathSelectionListBuilder" name="flow-jxpath"/>
<selection-list class="org.apache.cocoon.forms.datatype.EnumSelectionListBuilder" name="enum"/>
<selection-list class="org.apache.cocoon.forms.datatype.JavaSelectionListBuilder" name="java"/>
</forms-selection-lists>
<forms-validators>
<!-- new-style validators -->
<validator class="org.apache.cocoon.forms.validation.impl.JavaScriptValidatorBuilder" name="javascript"/>
<validator class="org.apache.cocoon.forms.validation.impl.LengthValidatorBuilder" name="length"/>
<validator class="org.apache.cocoon.forms.validation.impl.EmailValidatorBuilder" name="email"/>
<validator class="org.apache.cocoon.forms.validation.impl.ValueCountValidatorBuilder" name="value-count"/>
<validator class="org.apache.cocoon.forms.validation.impl.RangeValidatorBuilder" name="range"/>
<validator class="org.apache.cocoon.forms.validation.impl.AssertValidatorBuilder" name="assert"/>
<validator class="org.apache.cocoon.forms.validation.impl.Mod10ValidatorBuilder" name="mod10"/>
<validator class="org.apache.cocoon.forms.validation.impl.RegExpValidatorBuilder" name="regexp"/>
<validator class="org.apache.cocoon.forms.validation.impl.CaptchaValidatorBuilder" name="captcha"/>
</forms-validators>
<forms-widgetlisteners>
<listener class="org.apache.cocoon.forms.event.impl.JavaClassWidgetListenerBuilder" name="java"/>
<listener class="org.apache.cocoon.forms.event.impl.JavaScriptWidgetListenerBuilder" name="javascript"/>
</forms-widgetlisteners>
<history-repository>
<parameter name="configurationUri" value="context://WEB-INF/historyRepository.xml"/>
</history-repository>
<cocoon-searcher logger="core.search.searcher">
<max-boolean-clauses>1000</max-boolean-clauses>
</cocoon-searcher>
<sites-directory>
<parameter name="configurationUri" value="context://WEB-INF/noSites.properties"/>
</sites-directory>
<component class="nl.hippo.cocoon.caching.CMS_SlideJMSEventListener" logger="core.jms" role="nl.hippo.cocoon.caching.SlideJMSEventListener">
<parameter name="eventcache-role" value="org.apache.cocoon.caching.EventAwareManager"/>
<parameter name="connection" value="local"/>
<parameter name="topic" value="repository"/>
<parameter name="ignore-jms" value="false"/>
<!--<parameter name="eventcache-role" value="org.apache.cocoon.caching.Cache/EventAware"/>-->
</component>
<component class="nl.hippo.cms.background.TempFileCleanupManager" logger="cron" role="nl.hippo.cms.background.TempFileCleanupManager">
<!-- The ttl parameter defines, in number of seconds, after which time from last modification the temporary files should get deleted. A value of -1 disables this feature. -->
<parameter name="ttl" value="120"/>
<!-- With the interval parameter you specify how often the check should be made on whether to delete temporary files. This parameter is in number of seconds, and defaults to half of the ttl value if larger than zero. -->
<parameter name="interval" value="300"/>
<pattern>availableActionsCache*.xml</pattern>
<pattern>actionSourcesCache*.xml</pattern>
</component>
</cocoon>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -