Camunda:Configure/setup MS SQL 用于休息的服务器数据库 api

Camunda: Configure/setup MS SQL server database for rest api

默认情况下,camunda rest api 使用 H2 数据库。 我无法找到可以配置其余 api 以使用 Microsoft SQL 服务器的文件。

由于我是 camunda 的新手,所以不太清楚。

您可以在 Camunda 安装指南中找到有关配置 JDBC 连接的信息。

例如 Tomcat(您只需编辑 driverClassNameurl 和凭据)。

To configure a JDBC Resource you have to edit the file $TOMCAT_HOME/conf/server.xml. This could look like the following example for an H2 database:

<Server>
  ...
  <GlobalNamingResources>
    ...
    <Resource name="jdbc/ProcessEngine"
              auth="Container"
              type="javax.sql.DataSource"
              factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
              uniqueResourceName="process-engine"
              driverClassName="org.h2.Driver"
              url="jdbc:h2:./camunda-h2-dbs/process-engine;MVCC=TRUE;TRACE_LEVEL_FILE=0"
              username="sa"
              password=""
              maxActive="20"
              minIdle="5" />
  </GlobalNamingResources>
</Server>

对于 JBoss or Wildfly 你必须编辑 standalone/configuration/standalone.xml:

向数据源添加数据源和驱动程序标签,可能会像 following

<datasource jta="true" enabled="true" use-java-context="true" use-ccm="true"
                jndi-name="java:jboss/datasources/ProcessEngine"
                pool-name="ProcessEngine">
    <connection-url>jdbc:sqlserver://SERVER_NAME:SERVER_PORT;databaseName=DB_NAME</connection-url>
    <driver>sqlserver2008</driver>
    <security>
        <user-name>USERNAME</user-name>
        <password>PASSWORD</password>
    </security>
    <pool>
        <min-pool-size>5</min-pool-size>
        <max-pool-size>50</max-pool-size>
        <prefill>false</prefill>
        <use-strict-min>false</use-strict-min>
        <flush-strategy>FailingConnectionOnly</flush-strategy>
    </pool>
    <validation>
        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLValidConnectionChecker"></valid-connection-checker>
    </validation>
</datasource>
<drivers>
    <driver name="sqlserver2008" module="com.microsoft">
        <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
    </driver>
</drivers>