我正在用camundabpm7.9.0设置一个wildfly11应用服务器。部署工作正常。我还部署了mysql connector for java,并为我的数据库创建了一个数据源。不过,卡蒙达不会使用该数据源。我已经查阅了许多教程,但我已经根据这些正确设置。
我曾尝试手动添加mysql连接器,现在我使用的部署方法工作正常。我还尝试了新安装的一切,包括操作系统。我在ubuntu服务器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文件中编辑一些东西?
致以最诚挚的问候
2条答案
按热度按时间jv2fixgn1#
我只能猜测,但是您是否也配置了camunda来选择mysql数据库?您复制的部分只是数据源的设置(它存在),但是您需要转到告诉camunda要使用哪个db的部分。
退房:https://docs.camunda.org/manual/7.4/user-guide/runtime-container-integration/jboss/ 例如。
yqhsw0fo2#
谢谢你的回答!我发现您需要在camunda.war文件的applicationcontext.xml中更改它。需要更改的值为:
我希望这能帮助别人!