sql-server - RHPAM WorkItemHandler 找不到数据库驱动程序
问题描述
我为 RHPAM 7 创建了一个 WorkItemHandler,它必须连接到一个 ms sqlserver 数据库;WorkItemHandler 描述符中有意义的部分是这样的
mavenDepends = {
@WidMavenDepends(group = "org.jbpm.contrib", artifact = "cea-assignation-workitem", version = "7.39.0.Final"),
@WidMavenDepends(group = "com.microsoft.sqlserver", artifact = "mssql-jdbc", version = "8.4.1.jre11")
}
使用此工作项处理程序的进程具有这样的依赖项
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>8.4.1.jre11</version>
</dependency>
我可以在服务器的 .m2 文件夹中看到工件。
但问题是,当触发工作项处理程序时,我收到此错误:
java.sql.SQLException: No suitable driver found for "jdbc:sqlserver://server:1433;DatabaseName=DB;"
我猜工作项处理程序无法访问工件,但我不知道为什么,因为存在依赖项
请帮忙
解决方案
您是否在 EAP 中添加了 Microsoft SQL Server 模块?如果您尝试从应用程序连接 Microsoft SQL Server,则必须在 EAPstandalone.xml
配置文件中定义数据源。这将需要 Microsoft SQL Server 驱动程序。因此,在 EAP 中添加 Microsoft SQL Server 模块将解决您的问题。
推荐阅读
- java - 我不能让我的泛型类在 Java 中工作
- javascript - Vue.js - 我的多手风琴菜单组件无法通过切换标志工作
- python-3.x - 如何在 DataFrame 中插入列表作为第一列
- angular - 我应该如何有效地为这些需求构建一个 redux 状态?
- google-cloud-platform - 如何在使用中 IP 地址配额非常有限的 Google Cloud Platform 上创建大型(dataproc)集群?
- java - 全局布尔值在 addListenerForSingleEventValue 函数中设置,但在以下 if 语句中无法识别
- java - 将数组与文本文件进行比较
- r - 使用 R 中的 httr 包通过 HTTP 请求访问 Moodle (Gradebook) API
- python - 尝试更改外部函数中的类变量时出现 NameError
- android - Recyclerview onCreateViewHolder 没有调用