2017-09-20 10 views
0

は、MavenとSoapUIに関する少しの助けが必要です。長期的な計画は私のSoapUIテストをJenkinsと統合することですが、残念ながらMavenでテストを実行する際の最初のハードルに落ちてしまいます。 、今Maven + SoapUI ClassNotFoundException(com.microsoft.sqlserver.jdbc.SQLServerDriver)

2017-09-20 10:03:06,977 ERROR [errorlog] java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at groovy.sql.Sql.loadDriver(Sql.java:701) at groovy.sql.Sql.newInstance(Sql.java:483) at groovy.sql.Sql$newInstance.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120) at Script1.run(Script1.groovy:13) at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:100) at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:154) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.runTestStep(AbstractTestCaseRunner.java:239) at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runCurrentTestStep(WsdlTestCaseRunner.java:52) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:152) at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:47) at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:139) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

を限り、私は承知しているように私はすべての必要な依存関係が含まれている:私は、コマンドラインでのMavenを経由して私のSOAPUIテストを実行するたびに、私は次のエラーを取得しておきます。ここに私のpomファイルのコピーがあります。それは単純なものです、私はインターネットから借りて、普通のビットを微調整しました。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>com.smartbear.samples</groupId> 
<artifactId>soapui-maven-plugin</artifactId> 
<packaging>jar</packaging> 
<version>1.0-SNAPSHOT</version> 
<name>Maven 2 SoapUI Sample</name> 
<url>http://maven.apache.org</url> 
<pluginRepositories> 
    <pluginRepository> 
     <id>SmartBearPluginRepository</id> 
     <url>http://www.soapui.org/repository/maven2/</url> 
    </pluginRepository> 
</pluginRepositories> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>com.smartbear.soapui</groupId> 
      <artifactId>soapui-maven-plugin</artifactId> 
      <version>5.0.0</version> 
      <configuration> 
      <outputFolder>logs</outputFolder> 
      <printReport>true</printReport> 
      <junitReport>true</junitReport> 
       <projectFile>test-testing-test-Service-API-soapui-project.xml</projectFile> 
      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>mysql</groupId> 
        <artifactId>mysql-connector-java</artifactId> 
        <version>5.1.31</version> 
       </dependency> 
      </dependencies>  
      <executions> 
       <execution> 
        <phase>test</phase> 
        <goals> 
         <goal>test</goal> 
        </goals>        
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 
</project> 

明らかに間違いがありましたか?私は何かを逃したのですか? Maven/SoapUIの中で私が気づいていない設定や設定がありますか?

答えて

2

彼は

+0

はあなたに私はここにいくつかの追加の情報を見つけ – saab613

+0

そんなに感謝のSQLServer依存

<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>{version}</version> </dependency> 

が、MySQL依存ポンポンファイルで見つかったを検索https://stackoverflow.com/questions/19537396/不足 - artifact-com-microsoft-sqlserversqljdbc4jar4-0 – saab613

+0

オープンソースのサポートを使用することもできますhttps://blogs.msdn.microsoft.com/jdbcteam/2016/11/17/open-source-jdbc-maven/ –

関連する問題