Karaf 3.0.0、Hibernate 4.2.7.Final、コンテナ管理の jpa を使用しています。
持続性バンドルは、開始時に GracePeriod 状態に移行し、その後、Failure に移行します。以下は、バンドルを開始したときの Karaf ログからのエラーです。
2014-04-07 16:46:01,716 | 情報 | ローカル ユーザー BlueprintContainerImpl | 4 - org.apache.aries.blueprint.core - 1.3.0 | バンドル ecomm.dao.impl.hibernate は依存関係を待機しています [(&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name=ecomm))(objectClass=javax.persistence.EntityManagerFactory )), (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name=ecomm))(objectClass=javax.persistence.EntityManagerFactory))]
休止状態をインストールする前に、jpa、トランザクション、および jndi 機能をインストールしました。openjpa 機能をインストールしていません。
また、Aries JPA Container Managed ContextsとAries JPA Container bundles は両方ともアクティブです。また、サービスの開始中に Jpa-hibernate エラーで提案された EntityManagerFactory サービスがないことにも気付きました
以下は休止状態バンドルのスナップショットです。
karaf@root()> bundle:list
START LEVEL 100 , List Threshold: 50
ID | State | Lvl | Version | Name
------------------------------------------------------------------------------------
115 | Active | 80 | 3.0.0 | Apache Karaf :: JNDI :: Command
121 | Active | 80 | 0.9.0 | ClassMate
122 | Active | 80 | 2.7.7.5 | Apache ServiceMix :: Bundles :: antlr
123 | Active | 80 | 1.8.2.2 | Apache ServiceMix :: Bundles :: ant
124 | Active | 80 | 1.6.1.5 | Apache ServiceMix :: Bundles :: dom4j
125 | Active | 80 | 1.14.1.1 | Apache ServiceMix :: Bundles :: serp
126 | Active | 80 | 3.18.1.GA | Javassist
127 | Active | 80 | 1.0.2.Final | JACC 1.4 API
128 | Active | 80 | 0 | wrap_mvn_org.jboss_jandex_1.1.0.Final
129 | Active | 80 | 3.1.3.GA | JBoss Logging 3
130 | Active | 80 | 4.0.4.Final | hibernate-commons-annotations
135 | Active | 80 | 4.2.7.Final | hibernate-core
136 | Active | 80 | 4.2.7.Final | hibernate-entitymanager
137 | Active | 80 | 4.2.7.Final | hibernate-osgi
138 | Active | 80 | 1.1.0.201404041646 | Ecomm Store
139 | Active | 80 | 1.1.0.201404041646 | Ecomm Dao
140 | GracePeriod | 80 | 1.4.0.201404071644 | Ecomm DAO Impl
私の構成に欠けているものはありますか?
ありがとうございました。