开放源码 CMS 入门,第 1 部分: 下载、安装和开始使用内容管理系统
2010-04-16 00:00:00 来源:WEB开发网配置存储
一个存储实现可能包括不止一个 store 接口(见清单 4)。例如,在清单 2 中为 nodestore 接口定义的 org.apache.slide.store.txfile.TxXMLFileDescriptorsStore 也是 securitystore、lockstore、revisiondescriptorsstore 和 revisiondescriptorstore 接口的实现类。(注意,这不是印刷错误。这里有两个接口:revisiondescriptorstore 用于 Revision Descriptor 本身,而 revisiondescriptorsstore 用于 Revision Descriptors 的 collection。)
contentstore 类显然管理实际内容所在的位置。在这里,TxFileContentStore 是默认的位置,content 存储在文件系统上。
和 nodestore 接口一样,默认的 content 接口存储在 JVM 根目录下 —— 即 /bin。您可以改变这个位置,方法是将 rootpath 的值从 store/content 改为您自己的值,例如 c:\MyContent。
清单 4. Domain.xml (StoreConfig)
<sequencestore classname="org.apache.slide.store.txfile.F
ileSequenceStore">
<parameter name="rootpath">store/sequence</parameter>
</sequencestore>
<securitystore>
<reference store="nodestore"/>
</securitystore>
<lockstore>
<reference store="nodestore"/>
</lockstore>
<revisiondescriptorsstore>
<reference store="nodestore"/>
</revisiondescriptorsstore>
<revisiondescriptorstore>
<reference store="nodestore"/>
</revisiondescriptorstore>
<!-- The contentstore is obviously the class
that manages where the actual content is stored. -->
<contentstore classname="org.apache.slide.store.txfile.
TxFileContentStore">
<parameter name="rootpath">store/content</parameter>
<!-- Temporary workspace content storage
(covered in future tutorials) -->
<parameter name="workpath">work/content</parameter>
<!-- The default is to defer saving content to
the filesystem until the end of the
transaction. -->
<parameter name="defer-saving">true</parameter>
<!-- Transaction timeout in seconds -->
<parameter name="timeout">120</parameter>
</contentstore>
<!-- Uncomment if you want to use the sample
Indexer. -->
<!-- Be sure to have Lucene in your classpath. -->
<!--
<contentindexer classname="org.apache.slide.index.Sample
TxtContainsIndexer">
<parameter name="indexpath">./index</parameter>
</contentindexer>
-->
</store>
<scope match="/" store="tx"/>
</definition>
- ››CmsTop采集图文教程
- ››cmstop如何更换系统默认模板
- ››CmsTop大众版视频教程之:文章采集教程
- ››CMS行业价值和方向在哪里 究竟还剩下些什么?
- ››开放的云让业务更“闪亮”
- ››开放源码 CMS 入门,第 1 部分: 下载、安装和开始...
- ››开放源码 CMS 入门,第 2 部分: 通过 Eclipse 构建...
- ››开放源码 CMS 入门,第 3 部分: 构建定制存储
- ››开放源码 CMS 入门,第 5 部分: 为 Jakarta Slide...
- ››开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide...
- ››CMS阅读功能 for v 7.5
- ››开放标准、开放源码和 Domino 6: 通过 Python 和 ...
更多精彩
赞助商链接