Eclipselink OSGi软件包似乎无法在某些OSGi容器中工作,特别是Felix,因为它们无法导入实际需要的软件包(并且由系统导出)。一个例子是当前1.1.3版本的javax.xml.namespace
包中缺少core
的导入。
eclipselink团队通过在版本1.2和2.0中使用BND工具来构建此类问题,因此一旦这些问题解决了,我们就可以预期这个问题就会消失。
与此同时,是否有人从eclipselink来源设置并发布了Maven版本,这些资源正在进行捆绑?
答案 0 :(得分:1)
您是否检查了SpringSource Enterprise Bundle Repository中的版本?看起来他们的Eclipselink bundles无论如何都要导入javax.xml.namespace
。
答案 1 :(得分:1)
Here's the pom.xml file我们使用创建一个包含EclipseLink并暴露JPA的包。该捆绑包只有EclipseLink,因此您应该可以直接使用它。