找不到驱动程序类:com.sap.cloud.db.jdbc.Driver

2020-09-16 15:31发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在通过cloudbees Jenkins使用Maven插件neo-java-web-maven和sql-maven-plugin自动执行以下步骤。

1。 使用neo-java-web-maven插件打开db-tunnel

2。 然后,使用sql-maven-plugin在数据库中创建技术用户

以上步骤是使用Maven插件通过以下方式自动完成的:

云蜂詹金斯。 该应用程序和HANA DB在SAP云平台中。

cloudbees jenkins中的错误如下,

 [错误]无法在项目my-app上执行目标org.codehaus.mojo:sql-maven-plugin:1.5:execute(default-cli):找不到驱动程序类:com.sap.cloud.db.jdbc  。驱动程序->

 引起原因:org.apache.maven.plugin.MojoExecutionException:未找到驱动程序类:com.sap.cloud.db.jdbc.Driver
 在org.codehaus.mojo.sql.SqlExecMojo.getConnection(SqlExecMojo.java:892)
 在org.codehaus.mojo.sql.SqlExecMojo.execute(SqlExecMojo.java:612)
 在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
 在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)

即使提供了dependency(ngdbc)和驱动程序类,我仍然遇到上述错误。 我不确定POM.xml中缺少什么。 我已经附加了pom文件。 您可以看看是否还好或缺少什么吗?

干杯

Thaj sap-qa-sql-maven-plugin2.txt

sap-qa-sql-maven-plugin2.txt (3.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在通过cloudbees Jenkins使用Maven插件neo-java-web-maven和sql-maven-plugin自动执行以下步骤。

1。 使用neo-java-web-maven插件打开db-tunnel

2。 然后,使用sql-maven-plugin在数据库中创建技术用户

以上步骤是使用Maven插件通过以下方式自动完成的:

云蜂詹金斯。 该应用程序和HANA DB在SAP云平台中。

cloudbees jenkins中的错误如下,

 [错误]无法在项目my-app上执行目标org.codehaus.mojo:sql-maven-plugin:1.5:execute(default-cli):找不到驱动程序类:com.sap.cloud.db.jdbc  。驱动程序->

 引起原因:org.apache.maven.plugin.MojoExecutionException:未找到驱动程序类:com.sap.cloud.db.jdbc.Driver
 在org.codehaus.mojo.sql.SqlExecMojo.getConnection(SqlExecMojo.java:892)
 在org.codehaus.mojo.sql.SqlExecMojo.execute(SqlExecMojo.java:612)
 在org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
 在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)

即使提供了dependency(ngdbc)和驱动程序类,我仍然遇到上述错误。 我不确定POM.xml中缺少什么。 我已经附加了pom文件。 您可以看看是否还好或缺少什么吗?

干杯

Thaj sap-qa-sql-maven-plugin2.txt

sap-qa-sql-maven-plugin2.txt (3.9 kB)
付费偷看设置
发送
2条回答
暮风yp
1楼 · 2020-09-16 16:27.采纳回答

嗨Thaj,

我想我知道问题出在哪里。

1)您已经在sql-maven-plugin之外定义了依赖项。 您可能需要将其移动到标记上方的plugin指令中。

2)您为jar依赖项错误地定义了与ArtifactID相同名称的HANA驱动程序类。 请使用以下内容:

  com.sap.db.jdbc.Driver  

我试图在您的机器上重现您的问题。 有了这个设置,我现在可以看到以下内容:

 [INFO]扫描项目...
 [信息]
 [INFO] -----------------------------------------------  -------------------------
 [INFO]构建db-maven-connect 0.0.1-SNAPSHOT
 [INFO] -----------------------------------------------  -------------------------
 [信息]
 [INFO] --- sql-maven-plugin:1.5:execute(default-cli)@ db-maven-connect ---
 [INFO] 0个SQL语句中的0个成功执行
 [INFO] -----------------------------------------------  -------------------------
 [INFO]建立成功
 [INFO] -----------------------------------------------  -------------------------
 [INFO]总时间:3.104秒
 [INFO]完成于:2018-06-28T14:43:18-03:00
 [INFO]最终记忆:11M/52M
 [INFO] -----------------------------------------------  -------------------------
 

现在的问题是我真的不知道sql-maven-plugin以及为什么我要执行0个SQL语句中的0个。

但是,我相信原来的问题已经消失了,对吗?

关于,
伊万

派大星 ヾ
2楼-- · 2020-09-16 16:15

嗨伊万,

现在,SQL语句起作用了。

当我在Jenkins中将目标设置为" sql:execute -P someprofileid"并且POM如下时(default-cli对执行SQL很重要)


default-cli

<配置>

com.sap.db.jdbc.Driver

jdbc:sap://localhost:30015

<用户名> $ {用户名}

<密码> $ {DBpassword}

true

创建用户****密码****;

再次感谢您的迅速答复和帮助。

干杯

Thaj

一周热门 更多>