2012-03-01 20 views
0

Quartz Job Store機能を使用しようとしています。私はquartz.propertiesのDBの特色を指定しましたが、クラスを見つけられず、java.lang.NoClassDefFoundErrorを投げませんでした:org/apache/commons/dbcp/BasicDataSource 私はすでにsqlドライバ、共通プール、共通dbcpをインストールしていますすべてSpringのebrリポジトリから提供されます。これはOSGiの苦情バンドルを提供します。 本当にこれに固執していますが、この質問は十分ですが、具体的な回答はありません。 事前にお問い合わせいただきありがとうございます!felixでホストされているOSGIバンドルのQuartz用JDBC JDBCドライバをロードできません

+1

私は、クォーツが適切なクラスローダーへのアクセスなしでクラスを検索しようとしていると思います。これは、いったんOSGi envで実行された多くのライブラリの共通の問題です。 – Robin

+0

私は多くのポインタを持っていますが、IDはynamicのインポートとしていくつかの回避策を試してみましたが、動作していないようです – cpandey05

答えて

0

私がQuartzを動作させる方法は、quartz-all-2.1.1.jarとc3p0-0.9.1.1.jarを含む独自のラッパーバンドルで作成することでした。そこからすべてのクォーツパッケージをエクスポートし、DataSourceパッケージ(私の場合はOracle)をインポートします。

私がしなければならなかった唯一のことは、org.quartz.Jobインターフェースの実装を含む断片バンドルを作成して、QuartzがDBからデシリアライズしたときに見つけられるようにすることでした。

関連する問題