2015-04-07 36 views

回答

5

我有和你一样的问题 - 试图让我们的jpa单元测试与arquillian一起运行,并为它使用嵌入式wildfly。

我已经部分解决了 - 目前我能够将MSSQL驱动程序添加到嵌入式wildfly中。我目前的问题是添加一个数据源,连接到数据库...

但是,这是我的POM的一部分,它提取野蝇到/目标文件夹,然后复制数据库驱动程序到独立嵌入式野蛮的/ deployments文件夹。因此,驱动程序获得注册成功(我已经在嵌入式野蝇的管理控制台中检查过):

我希望这可以帮助你。也许你有解决方案如何为嵌入式野蝇添加数据源? (如果你也需要这个)

<plugin> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>unpack</id> 
      <phase>process-test-classes</phase> 
      <goals> 
       <goal>unpack</goal> 
      </goals> 
      <configuration> 
       <artifactItems> 
        <artifactItem> 
         <groupId>org.wildfly</groupId> 
         <artifactId>wildfly-dist</artifactId> 
         <version>8.2.0.Final</version> 
         <type>zip</type> 
         <overWrite>false</overWrite> 
         <outputDirectory>target</outputDirectory> 
        </artifactItem> 
       </artifactItems> 
      </configuration> 
     </execution> 

     <execution> 
      <id>copy-db-driver</id> 
      <phase>process-test-resources</phase> 
      <goals> 
       <goal>copy</goal> 
      </goals> 
      <configuration> 
       <artifactItems> 
        <artifactItem> 
         <groupId>com.microsoft</groupId> 
         <artifactId>sqljdbc</artifactId> 
         <version>4.0.2206.100</version> 
         <outputDirectory>target/wildfly-8.2.0.Final/standalone/deployments</outputDirectory> 
        </artifactItem> 
       </artifactItems> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 
+0

我想解决同样的问题:在wildfly嵌入式上部署jdbc驱动程序。你的pom-snippet看起来很有前途。但是,我收到一个错误,说没有找到artiface;它在../libs目录中搜索。但我想从我的本地.m2存储库中取出它。我怎么弄到的? – badera