BRMS有两种方法存放数据,一种是存在文件中(默认),一种是存到数据库中,下面介绍第二种方法的配置,以Oracle为例。
BRMS是使用Apache Jackrabbit存储数据的(Jackrabbit的介绍在其他以前的文章里有介绍),在tomcat里面启动以后会在tomcat主目录下生成两个文件(repository.xml、derby.log)和一个文件夹(repository),需要修改的是repository.xml和repository\workspaces\default下面的workspace.xml,实例如下:
repository.xml
<?xml version="1.0"?>
<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN"
"http://jackrabbit.apache.org/dtd/repository-1.4.dtd">
<!-- Example Repository Configuration File -->
<Repository>
<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<param name="url" value="jdbc:oracle:thin:@localhost:1521:myoracle" />
<param name="user" value="***" />
<param name="password" value="***" />
<param name="schema" value="oracle"/>
<param name="schemaObjectPrefix" value="fs_"/>
</FileSystem>
<Security appName="Jackrabbit">
<AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager">
</AccessManager>
<LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
</LoginModule>
</Security>
<Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
<Workspace name="${wsp.name}">
<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<param name="url" value="jdbc:oracle:thin:@localhost:1521:myoracle" />
<param name="user" value="***" />
<param name="password" value="***" />
<param name="schema" value="oracle"/>
<param name="schemaObjectPrefix" value="fs_w_"/>
</FileSystem>
<PersistenceManager class="org.apache.jackrabbit.core.state.db.OraclePersistenceManager">
<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<param name="url" value="jdbc:oracle:thin:@localhost:1521:myoracle" />
<param name="user" value="***" />
<param name="password" value="***" />
<param name="schema" value="oracle" />
<param name="schemaObjectPrefix" value="pm_w_" />
<param name="externalBLOBs" value="false" />
</PersistenceManager>
<SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
<param name="path" value="${wsp.home}/index"/>
<param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
<param name="extractorPoolSize" value="2"/>
<param name="supportHighlighting" value="true"/>
</SearchIndex>
</Workspace>
<Versioning rootPath="${rep.home}/version">
<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<param name="url" value="jdbc:oracle:thin:@localhost:1521:myoracle" />
<param name="user" value="***" />
<param name="password" value="***" />
<param name="schema" value="oracle"/>
<param name="schemaObjectPrefix" value="fs_v_"/>
</FileSystem>
<PersistenceManager class="org.apache.jackrabbit.core.state.db.OraclePersistenceManager">
<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<param name="url" value="jdbc:oracle:thin:@localhost:1521:myoracle" />
<param name="user" value="***" />
<param name="password" value="***" />
<param name="schema" value="oracle" />
<param name="schemaObjectPrefix" value="pm_v_" />
<param name="externalBLOBs" value="false" />
</PersistenceManager>
</Versioning>
<SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
<param name="path" value="${rep.home}/repository/index"/>
<param name="textFilterClasses" value="org.apache.jackrabbit.extractor.MsWordTextExtractor,org.apache.jackrabbit.extractor.MsExcelTextExtractor,org.apache.jackrabbit.extractor.MsPowerPointTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor,org.apache.jackrabbit.extractor.RTFTextExtractor,org.apache.jackrabbit.extractor.HTMLTextExtractor,org.apache.jackrabbit.extractor.XMLTextExtractor"/>
<param name="extractorPoolSize" value="2"/>
<param name="supportHighlighting" value="true"/>
</SearchIndex>
</Repository>
workspace.xml和上面的配置差不多,就不说了。
分享到:
相关推荐
- **外部关系型数据库配置**:将 BRMS 连接到外部 RDBMS。 **8. 数据管理** - **数据备份**:介绍备份数据的方法。 - **导入与导出**:支持数据的导入导出操作。 - **跨版本移植数据**:在不同版本之间迁移数据的...
- **数据库设置**:配置数据库连接参数,确保数据持久化。 - **安全性配置**:设置登录凭证和其他安全措施。 **3.4 编写规则** 编写规则通常涉及以下几个步骤: - **选择编辑器**:BRMS提供了多种编辑器,如Guided...
- 包括操作系统版本、数据库管理系统以及其他可能影响运行的应用程序。 #### 七、总结 BRMS作为iSeries系统的核心数据保护工具之一,通过提供灵活多样的备份策略、高效的媒体管理以及强大的功能组件集成,极大地...
### BRMS (JBoss Rules ...通过以上详细介绍,我们可以看到BRMS不仅是一个强大的业务规则管理系统,还是连接业务需求和技术实现之间的桥梁。掌握BRMS的基本使用方法对于提高企业业务灵活性、降低维护成本具有重要意义。
《BRMS全系统备份流程详解——AS400下的Domino配置备份》 在IT运维领域,数据安全和系统的稳定性是至关重要的。其中,备份系统是保障数据安全的重要环节。本文将详细介绍如何在IBM AS400系统下,利用BRMS(Backup ...
brms-coolstore-demo 是一个很酷的网店演示程序,基于 Vaalidin 框架、JBoss BRMS (jBPM) 5.3 和 JBDS 5 构建。运行在 JBoss EAP 6 之上。
Drools是Red Hat提供的一款开源BRMS(Business Rule Management System,业务规则管理系统),它基于Java平台,实现了强大的规则处理能力。本篇文章将深入探讨在使用Drools进行规则创建时可能遇到的问题及其解决方案...
01-规则引擎Drools-问题引出 ---01-课程介绍.mp4 ---02-问题引出(业务规则说明).mp4 ---03-问题引出(传统实现方式).mp4 02-规则引擎Drools-规则引擎概述 ---01-规则引擎概述(什么是规则引擎).mp4 ...
brms 概述 brms程序包提供了一个接口,以使用Stan来拟合贝叶斯广义(非)线性多元多级模型,这是一个用于执行完整贝叶斯推理的C ++程序包(请参见 )。 公式语法与软件包lme4的语法非常相似,以提供用于执行回归分析...
BRMS(Business Rule Management System)是一种用于管理和执行业务规则的软件系统,它允许非程序员以声明式的方式定义、存储和执行复杂的业务逻辑。BRMS5.x.xx是该系统的某一特定版本,提供了各种示例和测试用例,...
- 配置数据库连接等。 - **首次登录**:介绍如何通过浏览器访问BRMS控制台并进行初始设置。 - **故障排除**:常见问题及其解决方法,如启动失败、连接错误等。 **3. 本地化** - 如何根据不同的地区和语言需求来...
业务规则管理系统(Business Rule Management System,简称BRMS)是一种软件工具,它允许企业管理和执行业务规则,这些规则定义了组织如何响应特定的商业环境变化。BRMS的核心目标是将业务逻辑从应用程序代码中分离...
"R-brms" 是一个基于R语言的统计建模包,专门用于贝叶斯回归模型的构建和分析。它利用了Stan库的强大功能,提供了一种灵活且易于使用的接口来处理各种复杂的统计模型,包括线性混合模型、非线性模型、广义线性模型、...
### JBoss Enterprise BRMS Platform 5.0 GA Release Notes #### 概览 JBoss Enterprise BRMS(Business Rules Management System)平台是一款全面的解决方案,它主要用于企业内部基于规则的应用程序的开发与管理...
### Bech一Rafaelsen躁狂量表(Bech一Rafaelsen Mania Rating Scale,BRMS) #### 一、概述 Bech一Rafaelsen躁狂量表(Bech一Rafaelsen Mania Rating Scale,简称BRMS),是由丹麦心理学家Per Bech和Flemming ...
"brms_error:函数brm调用C ++编译器。编译器失败"这个标题揭示了一个具体的问题,涉及到了`brms`包和C++编译器的交互。`brms`是R语言中的一个强大的贝叶斯统计建模工具,它允许用户使用广义线性混合模型(GLMMs)和...
BRMS,全称为Business Rules Management System,是一种用于管理和执行业务规则的软件系统。在BRMS6版本中,重点是提供了一套完整的工具集,帮助企业构建、维护和执行基于规则的决策逻辑。BRMS 6.x.xx是这个系列的一...