1

Flywayアプリケーション統合を使用してPaxExamを使用して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ますか?

4

1 に答える 1

1

これはここで報告されています:https ://github.com/flyway/flyway/issues/118 お気軽にスターを付けてください。:-)

これを修正し、OSGi環境の適切な統合テストを次のリリースに間に合うようにFlywayビルドに追加することを検討します。

于 2012-01-18T00:44:46.733 に答える