使用Flyway应用程序与Pax Exam集成来测试OSGi应用程序

时间:2012-01-17 20:03:17

标签: java osgi flyway pax-exam

尝试使用Flyway application integration使用Pax Exam测试OSGi应用程序时,出现以下错误:

myTest:myTest.myTest:PaxRunnerTestContainer{felix}(com.example.sys.test.paxtests.myTest): 
javax.sql.DataSource not found by com.googlecode.flyway.core [32]

当我实例化一个新的Flyway时

Flyway flyway = new Flyway(); 

我正在配置Flyway和javax.sql:

return provision(
...
wrappedBundle("http://mirrors.ibiblio.org/pub/mirrors/maven2/javax/sql/jdbc-stdext/2.0/jdbc-stdext-2.0-sources.jar"),
wrappedBundle(mavenBundle().groupId("com.googlecode.flyway").artifactId("flyway-core").version("1.5")),
...
);

是否有正确的方法可以让Flyway知道javax.sql

1 个答案:

答案 0 :(得分:1)

此处已有报道:https://github.com/flyway/flyway/issues/118 随意为它加星标。 : - )

我将研究修复此问题,并为下一版本及时为Flyway构建添加适当的OSGi环境集成测试。