我正在使用Camunda BPM 7.9.0设置Wildfly 11 Application Server。 部署工作正常。我还为Java部署了MySql Connector,并为我的数据库创建了一个数据源。但是Camunda不会使用该数据源。我已经看过很多教程,但是我已经按照这些教程正确设置了。
我尝试手动添加mysql连接器,现在我使用了工作正常的部署方法。我还尝试了包括操作系统在内的所有组件的全新安装。我在Ubuntu Server 18.04 LTS上(如果这是一个问题,我认为不是,请告诉我)。我还删除了默认数据源,导致无法再部署Camunda,但Wildfly服务器处于联机状态。那表明我仍然可以连接到H2数据库。
<datasource jta="true" jndi-name="java:/camunda" pool-name="MySqlDS" enabled="true" use-ccm="false" statistics-enabled="true">
<connection-url>jdbc:mysql://localhost:3306/camunda</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver>mysql</driver>
<security>
<user-name>MyUser</user-name>
<password>MyPass</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
<background-validation>true</background-validation>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
</validation>
</datasource>
<drivers>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<driver name="mysql" module="com.mysql.driver">
<driver-class>com.mysql.jdbc.Driver</driver-class>
</driver>
</drivers>
使用此配置,我希望它可以连接到MySQL数据库,但仍使用H2数据库。这是我唯一需要做的还是需要编辑.war文件中的内容?
最好的问候
答案 0 :(得分:0)
我只能猜测,但是您是否还配置了camunda以选择mysql DB? 复制的部分只是数据源的设置(存在),但是您需要转到告诉camunda使用哪个数据库的部分。
签出:https://docs.camunda.org/manual/7.4/user-guide/runtime-container-integration/jboss/为例。
sameSite
答案 1 :(得分:0)
谢谢您的回答! 我发现您需要在camunda.war文件的ApplicationContext.xml中进行更改。 需要更改的值是:
<property name="driverClassName" value="java.sql.Driver" />
<bean id="dataSource" class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy">
<property name="targetDataSource">
<bean class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="java.sql.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/dbname" />
<property name="username" value="user" />
<property name="password" value="pass" />
</bean>
</property>
我希望这对其他人有帮助!