【问题标题】:Using Flyway application integration with Pax Exam to test OSGi application使用 Flyway 应用程序与 Pax Exam 集成来测试 OSGi 应用程序
【发布时间】:2012-02-12 15:06:42
【问题描述】:

当尝试使用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

【问题讨论】:

    标签: java osgi flyway pax-exam


    【解决方案1】:

    这已在此处报告:https://github.com/flyway/flyway/issues/118 随意给它加星标。 :-)

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

    【讨论】:

    • 谢谢,阿克塞尔。享受 Flyway。
    猜你喜欢
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 2018-09-30
    • 2020-12-13
    • 2010-11-21
    • 1970-01-01
    相关资源
    最近更新 更多