2016-04-08 4 views
1

のKarafでバンドルを開始できません。カラフでバンドルを解決できません。ここ はログに記録します。猶予期間ステータスが

2016-04-08 05:01:02,323 | INFO | h for user karaf | BlueprintContainerImpl   
| 17 - org.apache.aries.blueprint.core - 1.4.4 | 
Bundle io.subutai.core.kurjun.impl/4.0.0.RC7-SNAPSHOT is waiting for dependencies 
[(&(&(!(org.apache.aries.jpa.proxy.factory=*))(osgi.unit.name=PU-KURJUN))(objectClass=javax.persistence.EntityManagerFactory))] 

をDBの作成このモジュールでは、そのためのOpenJPAを使用します。

+1

これは解決できません。バンドルは開始されますが、 'EntityManagerFactory'サービスが表示されるのを待つ間に青写真コンテナはタイムアウトします。 –

答えて

2

これは、バンドルに、永続ユニット用のEntityManagerFactoryサービスが必要であることを意味します。これは追跡するのが少し難しいかもしれません。

このパーシスタンスユニットを定義するバンドルがあり、マニフェストヘッダーを使用して正しくアナウンスされ、適切なデータソースが定義されていることを確認する必要があります。

新しいエラーについては、EntityManagerを注入する必要があると思われる間にEnityManagerFactoryを注入するという問題が発生すると思います。

+0

ありがとう、クリスチャンシュナイダー。私は間違っている場所を探しています。 – eabyshev

+0

がチェックされていますが、パッケージが見つからないと思います。どのようにしてManifestヘッダーに追加できますか?私は、ここにを追加しようとしていますが、apache felixプラグインには結果がありません。 – eabyshev

+0

私のモデルバンドルの例を見てみましょう:https://github.com/cschneider/Karaf-Tutorial/tree/master/tasklist-blueprint-cdi/model ..また、親のpomを1レベル上に見ます。 –

関連する問題