【发布时间】:2015-07-04 03:06:07
【问题描述】:
在我的 AEM 项目代码发生看似不相关的更改后,我的包无法解析。检查日志后,我可以看到出现以下错误。
22.04.2015 11:00:18.650 *ERROR* [qtp1266495948-35]
org.apache.felix.http.jetty %bundles.pluginTitle:
Cannot start (org.osgi.framework.BundleException:
Unresolved constraint in bundle my-bundle
...
[caused by: Unable to resolve 401.121: missing requirement [401.121]
osgi.wiring.package; (osgi.wiring.package=sun.reflect.generics.reflectiveObjects)]]
该项目在本地编译得很好,并且仅在安装包后容器尝试解决问题时才会出现问题。
我没有在我的任何更改中添加任何显式依赖项。项目对象模型与以前相同。顾名思义,这是一个核心 Java 包,所以我希望它会被 System bundle 公开。
我正在运行 AEM 支持的 JDK 7,因此不要指望它是 JVM 兼容性问题。至少在涉及 AEM 内部时。
【问题讨论】:
标签: java osgi aem apache-felix