我遇到了一个问题,我不知道发生了什么,所以我决定寻求帮助。 我正在为Maven使用SoapUI的插件,在我的pom.xml中得到了这个:
<plugin>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui-maven-plugin</artifactId>
<version>4.6.1</version>
...
</plugin>
我在pom.xml中也有ojdbc依赖,如下所示:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
我在groovy中有一个测试步骤,如下:
import java.sql.*;
def path="jdbc:oracle:thin:@xxxxxxxxxxxxx"
def username='xxxxx'
def password='xxxxx'
Connection conn = DriverManager.getConnection(path, username, password) /// Error here.
我在我的SoapUI项目中包含了相同的ojdbc6.jar。相同的文件 - 在Maven项目和SoapUI中。
我的问题是:
为什么我使用Maven获得java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@xxxxxxxxxx
?当我在SoapUI中运行它时,一切正常,没有错误,没有例外......帮助将非常感激!
答案 0 :(得分:2)
您需要在插件中定义 ,而不是项目:
<plugin>
<groupId>com.smartbear.soapui</groupId>
<artifactId>soapui-pro-maven-plugin</artifactId>
<version>4.6.1</version>
<configuration>
<projectFile>...</projectFile>
...
</configuration>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
</dependencies>
</plugin>