使用带有SoapUI maven插件的jdbc

时间:2015-01-16 14:01:32

标签: oracle maven jdbc groovy soapui

我遇到了一个问题,我不知道发生了什么,所以我决定寻求帮助。 我正在为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中运行它时,一切正常,没有错误,没有例外......帮助将非常感激!

1 个答案:

答案 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>