我试图在WebSphere 8上的OSGi企业应用程序中获取一个简单的osgi包。在发布过程中发生以下错误:
*Application asset import failed.
CWSAL0015E:无法解析EBA文件。例外:org.apache.aries.application.management.ResolverException:系统无法配置EBA IbisOSGi,因为检测到依赖关系链中存在以下问题: bundle [...] *
所需的包依赖性org.osgi.service.component,其版本大于或等于1.1.0 WebSphere Server的plugins / osgiapplications / [...。] / aries文件夹中提供了所需的包。该包在bundle的manifest.mf文件中声明:
[...]
Import-Package: org.osgi.framework;version="1.5.0",
org.osgi.service.component;version="1.1.0"
[...]
有人有什么建议吗?
答案 0 :(得分:0)
您的选择是使用Blueprint,或者升级到WebSphere 8.5.5和Liberty profile。 8.5.5允许你使用extend the runtime with user features可以使用声明性服务。