在Karaf中无法启动捆绑,具有宽限期状态

时间:2016-04-08 05:04:57

标签: osgi apache-karaf karaf

无法解析karaf中的bundle。 这里记录:

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 个答案:

答案 0 :(得分:2)

这意味着您的捆绑包需要为持久性单元提供EntityManagerFactory服务。这可能有点难以追查。

你必须检查你是否有一个定义了这个持久性单元的包,它是使用Manifest头正确宣布的,还有你定义了合适的DataSource。

对于新的错误,我认为问题是你注入一个EnityManagerFactory,而我认为你需要注入一个EntityManager。