`
xiaoyanzi1205
  • 浏览: 42075 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

BRMS连接数据库(原创)

阅读更多
    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和上面的配置差不多,就不说了。
分享到:
评论

相关推荐

    JBoss_Enterprise_BRMS_Platform-5-BRMS_Administrator_Guide-zh-CN

    - **外部关系型数据库配置**:将 BRMS 连接到外部 RDBMS。 **8. 数据管理** - **数据备份**:介绍备份数据的方法。 - **导入与导出**:支持数据的导入导出操作。 - **跨版本移植数据**:在不同版本之间迁移数据的...

    JBoss_Enterprise_BRMS_Platform-5-BRMS_User_Guide-zh-CN

    - **数据库设置**:配置数据库连接参数,确保数据持久化。 - **安全性配置**:设置登录凭证和其他安全措施。 **3.4 编写规则** 编写规则通常涉及以下几个步骤: - **选择编辑器**:BRMS提供了多种编辑器,如Guided...

    BRMS 配置手册

    - 包括操作系统版本、数据库管理系统以及其他可能影响运行的应用程序。 #### 七、总结 BRMS作为iSeries系统的核心数据保护工具之一,通过提供灵活多样的备份策略、高效的媒体管理以及强大的功能组件集成,极大地...

    BRMS手册(Jboss)

    ### BRMS (JBoss Rules ...通过以上详细介绍,我们可以看到BRMS不仅是一个强大的业务规则管理系统,还是连接业务需求和技术实现之间的桥梁。掌握BRMS的基本使用方法对于提高企业业务灵活性、降低维护成本具有重要意义。

    BRMS全系统备份流程

    《BRMS全系统备份流程详解——AS400下的Domino配置备份》 在IT运维领域,数据安全和系统的稳定性是至关重要的。其中,备份系统是保障数据安全的重要环节。本文将详细介绍如何在IBM AS400系统下,利用BRMS(Backup ...

    网店演示程序brms-coolstore-demo.zip

    brms-coolstore-demo 是一个很酷的网店演示程序,基于 Vaalidin 框架、JBoss BRMS (jBPM) 5.3 和 JBDS 5 构建。运行在 JBoss EAP 6 之上。

    DRools BRMS Rule创建问题?

    Drools是Red Hat提供的一款开源BRMS(Business Rule Management System,业务规则管理系统),它基于Java平台,实现了强大的规则处理能力。本篇文章将深入探讨在使用Drools进行规则创建时可能遇到的问题及其解决方案...

    Drools 业务规则管理系统 BRMS

    01-规则引擎Drools-问题引出 ---01-课程介绍.mp4 ---02-问题引出(业务规则说明).mp4 ---03-问题引出(传统实现方式).mp4 02-规则引擎Drools-规则引擎概述 ---01-规则引擎概述(什么是规则引擎).mp4 ...

    brms:使用Stan的贝叶斯广义多元非线性多级模型的brms R包

    brms 概述 brms程序包提供了一个接口,以使用Stan来拟合贝叶斯广义(非)线性多元多级模型,这是一个用于执行完整贝叶斯推理的C ++程序包(请参见 )。 公式语法与软件包lme4的语法非常相似,以提供用于执行回归分析...

    BRMS5:BRMS 5.x.xx 版本的示例和测试

    BRMS(Business Rule Management System)是一种用于管理和执行业务规则的软件系统,它允许非程序员以声明式的方式定义、存储和执行复杂的业务逻辑。BRMS5.x.xx是该系统的某一特定版本,提供了各种示例和测试用例,...

    JBoss_Enterprise_BRMS_Platform-5-JBoss_Rules_5_Reference_Guide-en-US

    - 配置数据库连接等。 - **首次登录**:介绍如何通过浏览器访问BRMS控制台并进行初始设置。 - **故障排除**:常见问题及其解决方法,如启动失败、连接错误等。 **3. 本地化** - 如何根据不同的地区和语言需求来...

    业务规则管理系统 (BRMS)

    业务规则管理系统(Business Rule Management System,简称BRMS)是一种软件工具,它允许企业管理和执行业务规则,这些规则定义了组织如何响应特定的商业环境变化。BRMS的核心目标是将业务逻辑从应用程序代码中分离...

    R-brms

    "R-brms" 是一个基于R语言的统计建模包,专门用于贝叶斯回归模型的构建和分析。它利用了Stan库的强大功能,提供了一种灵活且易于使用的接口来处理各种复杂的统计模型,包括线性混合模型、非线性模型、广义线性模型、...

    BRMS_5.0_GA_Release_Notes

    ### JBoss Enterprise BRMS Platform 5.0 GA Release Notes #### 概览 JBoss Enterprise BRMS(Business Rules Management System)平台是一款全面的解决方案,它主要用于企业内部基于规则的应用程序的开发与管理...

    Bech一Rafaelsen躁狂量表(Bech一Rafaelsen Mania Rating Scale,BRMS).doc

    ### Bech一Rafaelsen躁狂量表(Bech一Rafaelsen Mania Rating Scale,BRMS) #### 一、概述 Bech一Rafaelsen躁狂量表(Bech一Rafaelsen Mania Rating Scale,简称BRMS),是由丹麦心理学家Per Bech和Flemming ...

    brms_error:函数brm调用C ++编译器。 编译器失败

    "brms_error:函数brm调用C ++编译器。编译器失败"这个标题揭示了一个具体的问题,涉及到了`brms`包和C++编译器的交互。`brms`是R语言中的一个强大的贝叶斯统计建模工具,它允许用户使用广义线性混合模型(GLMMs)和...

    BRMS6:版本BRMS 6.x.xx的示例和测试

    BRMS,全称为Business Rules Management System,是一种用于管理和执行业务规则的软件系统。在BRMS6版本中,重点是提供了一套完整的工具集,帮助企业构建、维护和执行基于规则的决策逻辑。BRMS 6.x.xx是这个系列的一...

Global site tag (gtag.js) - Google Analytics