2012-01-17 10 views
1

Pax Examを使用してOSGiアプリケーションをテストするためにFlyway application integrationを使用しようとすると、私は次のエラーを取得:私は新しいフライウェイのOSGiアプリケーションをテストするために、パックス試験でフライウェイのアプリケーションの統合を使用して

Flyway flyway = new Flyway(); 
をインスタンス化するとき

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

私はthuslyフライウェイと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

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

これを修正し、OSGi環境の適切な統合テストをFlywayビルドに追加して、次のリリースに備える予定です。

+0

ありがとう、アクセル。フライウェイを楽しむ。 –

+0

いつもこれを読むのが楽しいです:-) –

関連する問題