当前位置:首页 » 编程语言 » activitisql语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

activitisql语句

发布时间: 2022-08-06 21:47:05

1. 怎样使log4j打印sql语句的时候不打印activity工作流SQL语句

1、log4j配置[html]viewplainlog4j.logger.com.ibatis=DEBUGlog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUGlog4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUGlog4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUGlog4j.logger.org.mybatis=DEBUGlog4j.logger.java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUGlog4j.logger.java.sql.ResultSet=DEBUG2、导入jar[html]viewplainlog4jlog4j1.2.14org.slf4jslf4j-api1.7.7org.slf4jslf4j-log4j121.7.73、没了,注意一定要导入slf4j的包,否则sql语句打印不出来

2. activiti 源码 sql语句定义在哪

确保服务器端的SQL实例的远程调用是支持TIP/IP和named pipes的. 打开SQL Server Surface Area Configuration Manager,在打开的页面中选择Surface Area Configuration for Services and Connections.选中实例的Remote Connections,把Using both TCP/IP and named pipes选中.

3. Activiti6.0中如何设计和关联表单

新增了环节用户任务,这时紧跟着新增一个表单即可,以及脚本、样式、Web API;删除了环节用户任务,这时可以不用管,为顾及旧版本的流程定义,其对应的表单还需要保留,并不能删除;修改了环节用户任务,比如在 A 环节新增了两个字段,同时在 B 环节减少了两个字段,这时就要为 A、B 两个环节各自重新创建表单、重新创建脚本、样式、以及重新创建Web API,因为表单变了,那么业务也就变了,SQL(表)也都跟着变了。

4. Activiti-Explorer使用sql server数据库实现方法

如何让Activiti-Explorer使用sql
server数据库
从官网下载的Activiti-explorer的war文件内部默认是使用h2内存数据库的,如果想改用其他的数据库来做持久化,比如sql
server,需要做如下配置。
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:1433;databaseName=activiti
jdbc.username=sa
jdbc.password=xxxx
2)从微软官网下载sql
server的jdbc驱动;
只要在搜索引擎上搜索关键词:sql
server
jdbc
driver
找到微软官网的连接,我使用的是:
https://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx
下载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,可以正常启动,并且可以访问http://localhost:8080/activiti-explorer
连接
8)tomcat正常启动之后,
activiti-explorer会自动给activiti数据库创建相关的表,并对表的内容做初始化,如下。
9)完毕
不过我在试了从外部导入bpmn文件并部署之后,发现如果在bpmn文件内部有中文的话,所有的这些中文导入到数据库之后都会显示乱码,这个问题暂时还没解决。
如果是mysql数据库,相应的步骤差不多,下载mysql驱动,修改db.properties的内容如下:
db=mysql
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/activity
jdbc.username=root
jdbc.password=123456
以上就是对Activiti-Explorer使用sql
server数据库的资料整理,后续继续补充相关知识,谢谢大家对本站的支持!

5. activiti使用mysql数据库问题

在打开的对话框中选择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.

6. 如何在web中使用activiti和sql server

一、按照如下方式新建一个web工程

之所以要用maven,主要是为了解决各种依赖项的问题,用maven来管理依赖项还是很方便的。

用Eclipse创建Maven结构的web项目的时候选择了Artifact
Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在都是用3.0,在
Project Facets里面修改Dynamic web mole为3.0的时候就会出现Cannot change version of
project facet Dynamic web mole to 3.0,如图:

解决这个问题的步骤如下:

1. 把Servlet改成3.0,打开项目的web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="schele-console" version="3.0">

2. 修改项目的设置,在Navigator下打开项目.settings目录下的org.eclipse.jdt.core.prefs

把1.5改成1.8

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8

org.eclipse.jdt.core.compiler.compliance=1.8

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning

org.eclipse.jdt.core.compiler.source=1.8

3. 打开org.eclipse.wst.common.project.facet.core.xml

把java改为1.8, 把jst.web改为3.0;

<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

<fixed facet="wst.jsdt.web"/>

<installed facet="jst.web" version="3.0"/>

<installed facet="wst.jsdt.web" version="1.0"/>

<installed facet="java" version="1.8"/>

</faceted-project>

二、解决报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

可以使用如下步骤来解决。

1、右击web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat Server

2、切换到Java Build Path界面中的Orader and Export,选择Tomcat。

三、修改项目的pom.xml文件,添加activiti相关依赖项

相关依赖项如下:

<dependency>

<groupId>org.activiti</groupId>

<artifactId>activiti-engine</artifactId>

<version>${activiti-version}</version>

</dependency>

<dependency>

<groupId>org.activiti</groupId>

<artifactId>activiti-spring</artifactId>

<version>${activiti-version}</version>

</dependency>

<dependency>

<groupId>org.codehaus.groovy</groupId>

<artifactId>groovy-all</artifactId>

<version>2.4.3</version>

</dependency>

<dependency>

<groupId>com.h2database</groupId>

<artifactId>h2</artifactId>

<version>1.3.168</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>1.7.6</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-jdk14</artifactId>

<version>1.7.6</version>

</dependency>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.11</version>
</dependency>

其中activiti-version的定义如下:

<properties>

<activiti-version>5.18.0</activiti-version>
</properties>

其实这些内容我都是从Activiti工程的pom文件中拷贝过来的。

四、添加activiti需要的配置文件

在activiti的userguide(http://activiti.org/userguide/index.html#_configuration )中有说。

如果我们使用如下语句来创建一个流程引擎实例

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine()

那么实际上他是到该项目的classpath路径下去找一个名为
activiti.cfg.xml的配置文件,然后根据该配置文件的设置,通过spring的方式来创建一个processEngine。而且是去找其中
的那个名字是default的processEngine。

所以我们可以在该项目的src/main/resources 目录下创建一个名为 activiti.cfg.xml的文件,然后将如下内容复制进去。

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.">

</bean>
</beans>

五、创建sql server数据库

通过sql server management studio 创建一个数据库,比如名字叫做 activiti

六、在maven中添加sql server jdbc依赖项

在maven仓库中是没有sql server 的jdbc jar包的,可以按照如下步骤操作

Download the JDBC driver for Microsoft SQL Server

Visit the MSDN site for SQL Server and download the latest version of the JDBC driver for your operating system.
Unzip the package
Open a command prompt and switch into the expanded directory where the jar file is located.
Execute the following command. Be sure to modify the jar file name and version as necessary:

1

mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

You should see something similar to this:

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building Maven Stub Project (No POM) 1

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---

[INFO] Installing /Users/claude/installers/JDBC/sqljdbc_4.0/enu/sqljdbc4.jar to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar

[INFO] Installing /var/folders/c6//T/mvninstall1874482299687761721.pom to /Users/claude/.m2/repository/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.pom

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 1.208s

[INFO] Finished at: Tue Mar 13 14:07:31 EDT 2012

[INFO] Final Memory: 3M/81M

[INFO] ------------------------------------------------------------------------

Modify your POM

Include the new dependency by modifying your project’s pom.xml. Add the following dependency:

1

2

3

4

5

<dependency>

<groupId>com.microsoft.sqlserver</groupId>

<artifactId>sqljdbc4</artifactId>

<version>4.0</version>

</dependency>

Save the pom.xml file and build the project to make sure no errors exist.

七、让activiti连接sql server数据库

修改第四节中的activiti.cfg.xml文件,将 processEngineConfiguration的内容改成下文这样:

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.">

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

<property name="jdbcUrl" value="jdbc:sqlserver://localhost:1433;databaseName=activiti2 " />

<property name="jdbcDriver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />

<property name="jdbcUsername" value="sa" />

<property name="jdbcPassword" value="sa123" />
</bean>

八、在代码中使用activiti的api

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

if(processEngine != null)

{

out.println("<h1> Hello !" + processEngine.getName() + "</h1>");

IdentityService identityService = processEngine.getIdentityService();

List<String> keys = identityService.getUserInfoKeys("Kermit");

for(String key: keys)

{

out.println(String.format("<h1> key = %s, value = %s </h1>", key, identityService.getUserInfo("Kermit", key)));

}

}

以上在调用 ProcessEngines.getDefaultProcessEngine(); 的时候,实际上背后就会去调用搜索classPath目录下的activiti.cfg.xml文件,然后通过其中的配置来创建processEngine对象。

九、在eclipse中调试activiti项目
在eclipse中调试web项目,其实他是把相关的资料生成到如下路径:
<eclipse workspace dir>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MavenWeb

如果发现某项配置修改之后,调试的时候没有生效,那可以试着clean一下, Project ->clean...,然后重新生成即可。

7. activiti自己写sql语句查询他的表,这种模式怎么样

他的github上有demo,比我说的清楚多了 还有这书下载个pdf一下午就能看完,知道大概什么流程就好办了

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

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:1433;databaseName=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数据库创建相关的表,并对表的内容做初始化。

9. Activiti act_hi_identitylink 表死活没有数据,是啥问题呢

一个流程中,流程实例只有一个,执行对象可以有多个(如果存在分支和聚合)
SELECT * FROM activiti.act_ru_execution a; #正在执行的执行对象表

SELECT * FROM activiti.act_hi_procinst a; #流程实例的历史表

SELECT * FROM activiti.act_ru_task a; #正在执行的任务表(只有节点是UserTask的时候,该表中才存在数据)

SELECT * FROM activiti.act_hi_taskinst a; #任务历史表(只有节点是UserTask的时候,该表中才存在数据)

SELECT * FROM activiti.act_hi_actinst a; #所有节点的历史表