ser*_*erg 3 jboss-arquillian wildfly
我试图通过使用嵌入式wildFly来运行测试.我希望Arquillian在测试之前部署jdbc驱动程序.如果有可能,或者我在测试前强行将此驱动程序手动部署到服务器上?
我遇到了和你一样的问题 - 试图用arquillian运行我们的jpa-unit测试并使用嵌入式野生蝇.
我已经部分解决了 - 目前我能够将MSSQL驱动程序添加到嵌入式wildfly中.我目前的问题是添加数据源,以连接到数据库...
但这是我的POM部分,它将wildfly提取到/ target文件夹,然后将db-driver复制到嵌入式wildfly的standalone/deployments文件夹中.所以驱动程序注册成功(我已经在嵌入式wildfly的管理控制台中检查了这个):
我希望这可以帮助你.也许你有一个解决方案如何为嵌入式wildfly添加数据源?(如果你也需要这个)
<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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
708 次 |
| 最近记录: |