使用迁飞应用集成与大同考试测试OSGi应用程序

问题描述:

当试图用Flyway application integration测试使用Pax Exam,我收到以下错误OSGi应用程序:使用迁飞应用集成与大同考试测试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 = new 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

这里已经有报道:https://github.com/flyway/flyway/issues/118 随意挑选它吧。 :-)

我会着手解决这个问题,并为OSGi环境添加适当的集成测试,以便及时为下一版本的Flyway构建。

+0

谢谢,阿克塞尔。享受飞行。 – 2012-01-18 01:33:27

+0

总是很高兴看到这个:-) – 2012-01-18 23:19:46