NetBpm 配置篇(2)

转载注明出处:http://www.cnblogs.com/anbylau2130/p/3877353.html

上一篇中介绍了Netbpm在IIS和CassiniWebServer服务器的安装

通过上节的配置应该可以打开主页了

到这里要说的是数据库配置了

1,修改数据库连接

Netbpm下数据库映射是通过NHibernate来实现的,目录中 app_config.xml是NHibernate的配置文件

<configuration>
    <components>

<!--  This classloader loads classes from assemblies in the database.
      Different versions of the same process can have use different assemblies.   -->
        <component id="ClassLoader"
            service="NetBpm.Workflow.Delegation.ClassLoader.IClassLoader, NetBpm"
            type="NetBpm.Workflow.Delegation.ClassLoader.Impl.DBClassLoader, NetBpm" />

<!--   This classloader loads only classes from the local assemblies   -->
<!--
        <component id="ClassLoader"
            service="NetBpm.Workflow.Delegation.ClassLoader.IClassLoader, NetBpm"
            type="NetBpm.Workflow.Delegation.ClassLoader.Impl.DefaultClassLoader, NetBpm" />
-->

        <component id="OrganisationSession"
            service="NetBpm.Workflow.Organisation.EComp.IOrganisationSessionLocal, NetBpm"
            type="NetBpm.Workflow.Organisation.EComp.Impl.OrganisationEComp, NetBpm" />

        <component id="SchedulerSession"
            service="NetBpm.Workflow.Scheduler.EComp.ISchedulerSessionLocal, NetBpm"
            type="NetBpm.Workflow.Scheduler.EComp.Impl.SchedulerEComp, NetBpm" />

        <component id="DefinitionSession"
            service="NetBpm.Workflow.Definition.EComp.IDefinitionSessionLocal, NetBpm"
            type="NetBpm.Workflow.Definition.EComp.Impl.DefinitionEComp, NetBpm" />

        <component id="ExecutionSession"
            service="NetBpm.Workflow.Execution.EComp.IExecutionSessionLocal, NetBpm"
            type="NetBpm.Workflow.Execution.EComp.Impl.ExecutionEComp, NetBpm" />

        <component id="LogSession"
            service="NetBpm.Workflow.Log.EComp.ILogSessionLocal, NetBpm"
            type="NetBpm.Workflow.Log.EComp.Impl.LogEComp, NetBpm" />

        <component id="SchedulerThread"
            service="NetBpm.Workflow.Scheduler.EComp.Impl.SchedulerThread, NetBpm"
            type="NetBpm.Workflow.Scheduler.EComp.Impl.SchedulerThread, NetBpm" />

    </components>

    <facilities>
        <facility
            id="transactions"
            type="Castle.Facilities.AutomaticTransactionManagement.TransactionFacility, Castle.Facilities.AutomaticTransactionManagement"/>

        <facility id="nhibernate"
            type="Castle.Facilities.NHibernateIntegration.NHibernateFacility, Castle.Facilities.NHibernateIntegration">
            <factory id="nhibernate.factory">
                <!-- MYSQL Config -->
                <!--<settings>
                    <item key="hibernate.connection.provider">NHibernate.Connection.DriverConnectionProvider</item>
                    <item key="hibernate.connection.driver_class">NHibernate.Driver.MySqlDataDriver</item>
                    <item key="hibernate.connection.connection_string">Database=nbpm;Data Source=localhost;User Id=nbpm;Password=nbpm</item>
                    <item key="hibernate.dialect">NHibernate.Dialect.MySQLDialect</item>
                </settings>-->
                <!-- MSSql Config-->

                <settings>
                    <item key="hibernate.connection.driver_class">NHibernate.Driver.SqlClientDriver</item>
                    <item key="hibernate.dialect">NHibernate.Dialect.MsSql2000Dialect</item>
                    <item key="hibernate.connection.provider">NHibernate.Connection.DriverConnectionProvider</item>
                    <item key="hibernate.connection.connection_string">Data Source=.;uid=sa;pwd=123;database=MyTest</item>
                </settings>

                 <assemblies>
                          <assembly>NetBpm</assembly>
                 </assemblies>
            </factory>
        </facility>
    </facilities>

</configuration>

我们需要改的只是hibernate.connection.connection_string节点的字符串连接改为我们需要的数据库就行了

  <settings>
                    <item key="hibernate.connection.driver_class">NHibernate.Driver.SqlClientDriver</item>
                    <item key="hibernate.dialect">NHibernate.Dialect.MsSql2000Dialect</item>
                    <item key="hibernate.connection.provider">NHibernate.Connection.DriverConnectionProvider</item>
                    <item key="hibernate.connection.connection_string">Data Source=.;uid=sa;pwd=123;database=MyTest</item>
  </settings>

2,在你给定的数据库中运行Sql目录下的sql文件--建表

3,运行Organisation.sql 增加数据库数据即可登录,出现这个界面表示登录成功

NetBpm 配置篇(2)

时间: 2024-10-10 05:46:52

NetBpm 配置篇(2)的相关文章

NetBpm 安装篇(1)

尊重别人劳动成果 转载注明出处:http://www.cnblogs.com/anbylau2130/p/3875718.html 官方主页 http://www.netbpm.org/docs/install.html 文件目录 Netbpm的两种服务器配置 1,CassiniWebServer CassiniWebServer.exe是轻量级的web服务器,相当于IIS 如何使用CassiniWebServer.exe? C:\Windows\Microsoft.NET\Framework\

【Windows10&nbsp;IoT开发系列】配置篇

原文:[Windows10 IoT开发系列]配置篇 Windows10 For IoT是Windows 10家族的一个新星,其针对不同平台拥有不同的版本.而其最重要的一个版本是运行在Raspberry Pi.MinnowBoard和Galileo平台上的核心版.本文重点针对Raspberry Pi平台的Windwos10 IoT配置做介绍. Windows 10 IoT Editions ​一:设置你的电脑. 注:​开发Windows10 IoT的电脑需要Visual Studio 2015.

MyBatis框架中Mapper映射配置的使用及原理解析(三) 配置篇 Configuration

从上文<MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder> 我们知道XMLConfigBuilder调用parse()方法解析Mybatis配置文件,生成Configuration对象. Configuration类主要是用来存储对Mybatis的配置文件及mapper文件解析后的数据,Configuration对象会贯穿整个Mybatis的执行流程,为Mybatis的执行过程提供必要的配

HAproxy负载均衡-配置篇

安装HAProxy及环境配置 红帽的yum源已经为我们提供了最新版本的haproxy,所以我们只需要yum安装即可 [[email protected] ~]# yum install haproxy -y 配置haproxy的日志 编辑rsyslog [[email protected] haproxy]# vim /etc/rsyslog.conf 将以下参数开启 $ModLoad imudp $UDPServerRun 514 加入参数: *.info;mail.none;authpriv

cisco(思科)交换机配置篇【二】

上一篇给大家讲到了cisco交换机的基本操作命令,趁端午节放假前,把cisco交换机的简单配置分享一下并预祝一下各位"端午节快乐"!Ok,要进行交换机的配置,首先就得进入交换机的全局配置模式,在成功连接交换机并且登陆成功进入特权模式下 1.输入进入全局配置模式: switch#configure terminal Enter configuration commands, one per line. End with CNTL/Z. switch(config)# switch(con

使用GNS3和Cisco IOU搭建路由交换实验-配置篇

GNS3软件的配置 为了让大家更好的使用GNS3,下面为大家介绍一下软件的具体配置希望对刚接触GNS3的新手能够更快更好的使用GNS3. 启动软件后按照图片所示的位置启动"Preferences"设置对话框: 进入配置界面: 在"常规"配置选项卡中,这里主要介绍两个目录,项目文档存放的目录和IOS镜像文件存放的目录. 注意:在新建模拟设备并选择IOS文件的时候,如果IOS镜像文件不在此目录的话,IOS镜像文件会自动拷贝到目录. 上面是设置网络终端连接程序的配置,GN

DataVeryLite入门教程(一) 配置篇

DataVeryLite 是基于.net 4.0的数据库持久化ORM框架. 目前支持的数据库有Sqlserver,Mysql,Oracle,Db2,PostgreSql,Sqlite和Access. DataVeryLite 的配置系统非常简单,稍微有点c#基础的程序猿,半小时都能上手; 不仅学习简单,编码量也非常少;熟练之后基本可以复制粘贴来完成配置. 1.连接字符串配置 a,App.config/Web.config配置方式 在<connectionStrings>节点中添加配置,示列如下

DNS 配置篇二

一.子域配置 1.基本概念 子域的作用是在本地DNS下再划分一个小的(子)DNS.作用的方便集中管理, 不过问题是要配置转发.父DNS可以知道解析子DNS,子DNS 则只可以解析自己 本地记录,不能解析父DNS. 正向子域授权: 只需要在父域的区域解析库中添加"胶水记录", glue record 子域名称   IN  NS  子域的名称服务器 ops  IN   NS   ns.ops ops  IN   NS   ns2.ops ns.ops  IN  A       172.16

SharePoint 2013 工作流之年假审批Designer配置篇

原文:SharePoint 2013 工作流之年假审批Designer配置篇 本文介绍SharePoint 2013 使用Designer工具,设计年假审批工作流,由于流程所用的条件和操作都比较简单,所以演示为主,最后附流程图和流程的文本图,有兴趣的可以参照实验.如果对于Designer设计工作流的方法不是很熟悉,可以参见本博客的其他文章. 1.新建请假申请列表,创建一张请假申请表,如下图: 2.选中请假申请表,点击工作流: 3.在工作流页面,选中启动工作流: 4.回到列表页,发现工作流已经启动