如何让Activiti-Explorer使用sql server数据库

如何让Activiti-Explorer使用sql server数据库,第1张

1)修改db.properties文件

路径:C:\apache-tomcat-7.0.64\webapps\activiti-explorer\WEB-INF\classes\db.properties

内容如下:

db=mssql

jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver

jdbc.url=jdbc:sqlserver://localhost:1433databaseName=activiti

jdbc.username=sa

jdbc.password=xxxx

2)从微软官网下载sql server的jdbc驱动;

只要在搜索引擎上搜索关键词:sql server jdbc driver

下载sqlserver的jdbc驱动压缩包:sqljdbc_4.0.2206.100_enu.tar.gz

然后将其中的sqljdbc4.jar 拷贝到Activiti-explorer的libs路径:

C:\apache-tomcat-7.0.64\webapps\activiti-explorer\WEB-INF\lib

3)确认sql server的tcp/ip连接方式已经打开

使用 sql server configuration manager来打开该实例的TCP/IP连接,然后重启sql server服务即可。

4)确认windows 防火墙已经关闭,或者已经把sql server的端口添加到特例中;

5)使用sql server manangement studio来验证当前实例的TCP/IP方式是否已经开启。

使用如下方式如果可以正常连接,那么就说明sql server 的TCP/IP连接方式配置成功了

6)创建名为activiti的数据库

7)都ok之后,就启动tomcat,可以正常启动,并且可以访问localhost:8080/activiti-explorer 连接

8)tomcat正常启动之后, activiti-explorer会自动给activiti数据库创建相关的表,并对表的内容做初始化。

在打开的对话框中选择Connections,把Allow remote connections to this server选上.

确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 把Named Pipes和TCP/IP都修改为Enabled,默认是Disabled.

Activiti 引擎启动时默认会检测数据库版本与程序版本是否相符,不相符就会抛出异常停止引擎的初始化。

这一策略可以通过引擎的初始化配置参数databaseSchemaUpdate来控制,

如下图的spring创建流程引擎的配置文件:

<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">

<property name="dataSource" ref="dataSource" />

<property name="transactionManager" ref="TransactionManager" />

<!--

databaseSchemaUpdate:允许在流程引擎启动和关闭时设置处理数据库模式的策略。 �8�8

false(默认):创建流程引擎时检查数据库模式的版本是否与函数库要求的匹配,如果版本不匹配就会抛出异常。

true:构建流程引擎时,执行检查,如果有必要会更新数据库模式。如果数据库模式不存在,就创建一个。

create - 引擎启动时创建表;

create-drop:创建流程引擎时创建数据库模式,关闭流程引擎时删除数据库模式。

drop-create - 引擎启动时先删除表再重新创建表。

-->

<property name="databaseSchemaUpdate" value="true" />

<property name="jobExecutorActivate" value="false"/>

<property name="history" value="full"/>

<property name="processDefinitionCacheLimit" value="10"/>

<property name="databaseSchema" value="ITHOME"/>

</bean>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6775596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存